Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Appointment Tracking System

A full-stack appointment and service tracking system built with Nuxt.js, Node.js, Express, MongoDB, and JWT Authentication.

Features

  • User Registration & Login
  • Separate Login Interfaces for Users and Administrators
  • JWT Authentication
  • Appointment Management
  • Service Management
  • Admin Dashboard
  • User Dashboard
  • Protected Routes
  • Responsive UI

Screenshots

Home

Home Home

Services

Services

Login

Login

My Appointments

My Appointments

Technologies Used

Frontend

  • Nuxt.js
  • Vue.js
  • TypeScript

Backend

  • Node.js
  • Express.js
  • MongoDB
  • JWT Authentication

Project Structure

appointment-tracking-system
├── frontend
└── backend

Installation

Backend

cd backend
npm install
npm start

Frontend

cd frontend
npm install
npm run dev

Environment Variables

Create a .env file inside the backend folder and configure:

MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret_key
PORT=8080

Future Improvements

  • Add email notifications for appointment confirmations and cancellations.
  • Implement password reset and email verification.
  • Add appointment reminders.
  • Deploy the application to a cloud platform.

About

Full-stack Appointment and Tracking System built with Nuxt.js, Node.js, Express.js, MongoDB, and JWT Authentication.

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages