Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Appointment Scheduler

A full-stack web application for scheduling appointments built with the MERN stack (MySQL, Express.js, React.js, Node.js).

Features

  • User authentication (JWT-based)
  • Role-based access (Client & Admin)
  • Appointment booking with conflict detection
  • Admin panel for managing appointments
  • Availability management for service providers
  • Email notifications (confirmation, cancellation)
  • Responsive UI with Tailwind CSS

Tech Stack

Backend

  • Node.js with Express.js
  • MySQL with Sequelize ORM
  • JWT for authentication
  • Nodemailer for email notifications
  • bcryptjs for password hashing

Frontend

  • React.js with React Router
  • Tailwind CSS for styling
  • React Big Calendar for calendar component
  • Axios for API calls
  • Context API for state management

Prerequisites

  • Node.js (v14 or higher)
  • MySQL (v5.7 or higher)
  • npm or yarn

Setup Instructions

1. Clone the Repository

git clone <repository-url>
cd appointment-scheduler

About

book you any appointment here

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages