A full-stack appointment and service tracking system built with Nuxt.js, Node.js, Express, MongoDB, and JWT Authentication.
- User Registration & Login
- Separate Login Interfaces for Users and Administrators
- JWT Authentication
- Appointment Management
- Service Management
- Admin Dashboard
- User Dashboard
- Protected Routes
- Responsive UI
- Nuxt.js
- Vue.js
- TypeScript
- Node.js
- Express.js
- MongoDB
- JWT Authentication
appointment-tracking-system
├── frontend
└── backend
cd backend
npm install
npm startcd frontend
npm install
npm run devCreate a .env file inside the backend folder and configure:
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret_key
PORT=8080- Add email notifications for appointment confirmations and cancellations.
- Implement password reset and email verification.
- Add appointment reminders.
- Deploy the application to a cloud platform.