This is a full-stack web application built using the following technologies:
- Node.js
- Express.js
- MongoDB
- React.js
- Tailwind CSS
- DaisyUI
- User authentication (Register/Login)
- CRUD operations (Create, Read, Update, Delete)
- Dynamic UI with Tailwind CSS & DaisyUI
- API integration with MongoDB
- Responsive Design
- Navigate to the backend directory:
cd backend
- Install dependencies:
npm install
- Start the server:
The backend runs on
npm start
http://localhost:5000
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Start the React application:
The frontend runs on
npm start
http://localhost:3000
Method | Endpoint | Description |
---|---|---|
GET | /api/items | Fetch all items |
POST | /api/items | Add a new item |
PUT | /api/items/:id | Update an item |
DELETE | /api/items/:id | Delete an item |
project-root/
│── backend/
│ ├── models/
│ ├── routes/
│ ├── server.js
│ ├── .env
│── frontend/
│ ├── src/
│ ├── components/
│ ├── App.js
│ ├── index.js
│── README.md
- Add authentication with JWT
- Improve UI with animations
- Implement role-based access control
This project is open-source under the MIT License.
Feel free to fork this project and submit pull requests for improvements!