A full-stack web application that allows users to book appointments for various services. The app is built with React.js for the frontend, while the backend is developed using Node.js and Express. The application also uses MongoDB for data storage and incorporates JWT-based authentication for secure user sessions.
- User Authentication: Secure login and registration using JWT (JSON Web Tokens).
- Service Booking: Allows users to book services with a simple and intuitive interface.
- Admin Panel: Admins can manage services, view bookings, and update schedules.
- Responsive UI: Built with React.js and styled using Tailwind CSS for a responsive and modern user interface.
- Database Integration: MongoDB is used for storing user data, bookings, and service details.
- React.js: JavaScript library for building dynamic user interfaces.
- React Router DOM: For navigation between different pages and components.
- Tailwind CSS: Utility-first CSS framework for fast and responsive design.
- Axios: For making HTTP requests to the backend.
- Node.js: JavaScript runtime environment for building scalable backend services.
- Express: Web framework for building RESTful APIs in Node.js.
- MongoDB: NoSQL database for storing user and booking data.
- JWT: JSON Web Tokens for user authentication and session management.
git clone https://github.com/yourusername/full-stack-booking-app.git
cd full-stack-booking-app