Fullstack website build by NextJs on the client and NestJs on the server.
Create, update, and delete departments (e.g., cardiology, dermatology, etc.).
Create user accounts, assign roles (Doctor or Patient), and manage user access.
Create, update, and cancel appointments for both doctors and patients.
Update the date and time of appointments.
View all appointments, track their status (Upcoming, Completed, or Canceled).
Create transactions for patients.
Determine the status of a transaction (Paid or not) and set the fee amount.
View charts and graphs, displaying data about daily appointments and transactions throughout the year.
See a list of all their upcoming appointments.
View detailed patient information for each appointment.
Change their email and update their password.
View their personal details and medical records (if available).
See a history of their upcoming and past appointments.
Check the status of their appointments.
View their transaction history, including appointment payments and status (Paid or Pending).
Update their email address and change their password for security.
Code technologies and skills I got involved with while working on this project.
NextJs15
Tailwindcss
NestJs
Sequilize