Skip to content

andreea-popa22/Smart-Agenda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

📋 Smart Agenda

Java 17 and Spring Boot Application (Backend)


Project description

I developed the backend for a smart agenda app, where users can be either consumers or providers. Consumers can make appointments for different types of services (medical, selfcare, entertainment, etc.), while providers are in charge of these appointments.


Business requirements:

  1. A consumer should be able to create an appointment for different service types.
  2. A provider should be able to provide one or more services.
  3. A consumer should be able to edit an appointment in case of an emergency.
  4. A consumer/provider should be able to delete an appointment which they belong.
  5. A consumer/provider should be able to filter appointments by different criteria: date, client, provider.
  6. A consumer should be able to view all the services available.
  7. A consumer should be informed about the location of an appointment.
  8. A provider should be able to add new services in the application.
  9. A provider should be able to select the company they are working for.
  10. A consumer should be able to filter services depending on the location type.

Five main features:

  1. Clients can create appointments for different type of services of their need.
  2. Providers can sell their services and reach a large number of potential clients.
  3. Both clients and providers can manage their appointments.
  4. Clients benefit from a large diversity of services in different types of locations (medical centers, salons, studios, etc.).
  5. Clients can choose providers from specific companies or locations.

Endpoints:

endpoints


Schemas:

schemas

Releases

No releases published

Packages

No packages published