This project is a full-stack web application built with React.js for the frontend and Node.js with Express.js and MongoDB for the backend. The app allows users to register, sign in, and access various pages such as Home, About, and Profile. It includes a responsive Navbar that adapts to both desktop and mobile devices.
- Project Overview
- Technologies Used
- Installation Instructions
- Project Structure
- How to Run the Application
- Contributing
- License
This web application provides a platform for users to create an account, sign in, and interact with different sections like Home, About, and Profile. The frontend is built with React.js and styled using Tailwind CSS. The backend, which handles user authentication, admin functionality, and data management, is built with Node.js, Express.js, and MongoDB.
- Frontend:
- React.js
- Tailwind CSS
- React Router for routing
- Axios for making HTTP requests
- React Modal for user interactions -npm i framer-motion
- Backend:
- Node.js
- Express.js
- MongoDB (using Mongoose for schema management)
- JWT for user authentication
- CORS for enabling cross-origin requests
- Cookie-parser for managing cookies --npm install cors
Clone the repository to your local machine:
git clone https://github.com/your-username/project-name.git
cd project-name