This is a simple-control-panel project built using Node.js, Express.js, React, and MongoDB (Mongoose). It provides a backend interface for handling data and a frontend interface for efficient content management.
- CRUD operations for managing data
- Environment variables management with dotenv
- Routing with react-router-dom
- API requests handled using Axios
- Modern and stylish UI design
- Node.js - Server runtime
- Express.js - Backend framework
- Mongoose - MongoDB object modeling
- dotenv - Environment variable management
- colors - Terminal text styling
- cors - Cross-origin resource sharing
- date-fns - Date utilities
- React - Frontend library
- React Router DOM - Client-side routing
- Axios - HTTP request handling
- Prop-types - Type validation for components
- date-fns - Date formatting utilities
git clone https://github.com/ayoub-ben-99/simple-control-panel.git
cd simple-control-panelcd backend
npm installPORT=5000
MONGO_URI=your_mongodb_connection_string
npm startcd frontend
npm install
npm start| Method | Route | Description |
|---|---|---|
| GET | /users |
Get all users |
| POST | /users/add |
Create a new user |
| GET | /users/view/:id |
Get user by ID |
| PUT | /users/update/:id |
Update user by ID |
| DELETE | /users/delete/:id |
Delete user |
- ayoub yeager

