A full-stack web application to manage student team members โ built with React.js (frontend), Node.js + Express (backend), and MongoDB (local).
- โ Add new student members with details and profile photo
- ๐งพ View all members in a clean, card-based UI
- ๐ View detailed info for each team member
- โ Delete members from the database
- ๐งโ๐ Perfect for academic or project-based team management
| Layer | Technologies Used |
|---|---|
| Frontend | React.js, Axios, CSS |
| Backend | Node.js, Express.js, Multer (image upload) |
| Database | MongoDB (local), Mongoose |
| Other | CORS, RESTful API |
git clone https://github.com/axshatInd/fullstacksubject_task.git
cd fullstacksubject_taskcd backend
npm installcd ../frontend
npm installMake sure MongoDB Community Server is installed and running on port 27017.
All API routes are prefixed with /api:
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/members |
Add a new member (with image) |
| GET | /api/members |
Get all members |
| GET | /api/members/:id |
Get a specific member's details |
| DELETE | /api/members/:id |
Delete a member by ID |
cd backend
node server.js- Runs at: http://localhost:4000
cd ../frontend
npm start- Opens in browser: http://localhost:3000
This project is licensed under the MIT License.
โ ๏ธ Note:
This project uses local MongoDB only. No cloud database configuration is required.