Skip to content

0Ve3te/MediBooker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MediBooker

MediBooker πŸ§‘β€βš•οΈ is your top choice for easy online scheduling of doctor appointments. With its user-friendly interface and helpful features, it makes booking appointments simple, ensuring a seamless experience for both doctors and patients.

Login Credentials

  • Username: Moderator@example.com
  • Password: Moderator123!

Features

  • User Roles: πŸ§‘β€βš•οΈ The application supports role-based access control with distinctions between doctors and staff members. Administrators have the authority to create accounts for both doctors and staff.

  • Doctor Scheduling: πŸ“… Staff members can manage doctors' work schedules and set their working hours according to the needs.

  • Interactive Calendar: πŸ—“οΈ Users can easily browse through an interactive calendar to choose the date and doctor they prefer for booking appointments.

  • Reservation Form: ✍️ A simple yet user-friendly form makes it easy for users to schedule appointments.

  • Email Notifications: πŸ“§ The app sends users an email after they schedule an appointment, giving them an easy way to cancel if it's necessary.

  • Token Authentication: πŸ”’ Security is paramount. The application utilizes token-based authentication to ensure secure access and data protection.

Technologies Used

  • Backend: .NET 7.0, C#, Entity Framework Core, MSSQL.
  • Frontend: Angular 15, Typescript, Bootstrap 5.

Database

Database Diagram

Screenshots

Home Page

Home page interface. Home Page

User Creation

Demonstrating the user creation process. User Creation

Email with Login Data

Illustrating an email containing login information. Email with Login Data

Profile Editing

Displaying the profile editing functionality. Profile Editing

User List

Showcasing the list of users. User List

Schedule Creation

Presenting the schedule creation interface. Schedule Creation

Notification

Representing a notification in the application. Notification

Doctor's Schedule

Displaying the schedule of a doctor. Doctor's Schedule

Schedule Details

Providing details of a schedule entry. Schedule Details

Reservation Panel

Presenting the reservation panel interface. Reservation Panel

Reservation Form

Showing the reservation form. Reservation Form

Reservation Confirmation

Confirming a successful reservation. Reservation Confirmation

Email with Reservation Data

Displaying an email containing reservation details. Email with Reservation Data

Reservation Cancellation

Demonstrating the cancellation of a reservation. Reservation Cancellation

List of Reservations for Doctor

Presenting the list of reservations for a doctor. List of Reservations for Doctor

License

This project is licensed under the MIT License.

About

Online Appointment System πŸ§‘β€βš•οΈπŸ“†

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published