This project is a full-stack application built using the MERN (MongoDB, Express, React, Node.js) stack. The frontend is built using React, Tailwind CSS, and React Router DOM for client-side routing. Recoil is used for state management. The backend is built using Express and MongoDB as the database, with Mongoose for connecting to the database.
- React
- Tailwind CSS
- React Router DOM
- Recoil
- Clone the repository.
- Run
npm install
to install all dependencies. - Run
npm start
to start the frontend application.
- Client-side routing using React Router DOM
- State management using Recoil
- Responsive design using Tailwind CSS
- Express
- MongoDB
- Mongoose
- Clone the repository.
- Run
npm install
to install all dependencies. - Run
nodemon index.js
to start the backend server.
- API endpoints for CRUD operations
- Database connection using Mongoose
- Data retrieval and manipulation using Express
- In the frontend, use the
fetch
function or a library like Axios to make API calls to the backend server. - Define API endpoints in the backend using Express.
- Use Mongoose to connect to the MongoDB database and perform CRUD operations.
Contributions are welcome. Please follow the standard GitHub workflow for submitting pull requests.