/fullstacksubject_task

Task given for Full Stack Development Subject - Student Team Management App

Primary LanguageJavaScriptMIT LicenseMIT

๐ŸŽ“ Student Team Members Management

A full-stack web application to manage student team members โ€” built with React.js (frontend), Node.js + Express (backend), and MongoDB (local).


๐Ÿ“Œ Features

  • โž• 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

๐Ÿ› ๏ธ Tech Stack

Layer Technologies Used
Frontend React.js, Axios, CSS
Backend Node.js, Express.js, Multer (image upload)
Database MongoDB (local), Mongoose
Other CORS, RESTful API

๐Ÿš€ Getting Started

๐Ÿ”ง 1. Clone the Repository

git clone https://github.com/axshatInd/fullstacksubject_task.git
cd fullstacksubject_task

๐Ÿ“ฆ 2. Install Backend Dependencies

cd backend
npm install

๐Ÿ“ฆ 3. Install Frontend Dependencies

cd ../frontend
npm install

๐Ÿ—ƒ๏ธ 4. Start Local MongoDB

Make sure MongoDB Community Server is installed and running on port 27017.


๐ŸŒ API Endpoints

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

๐Ÿ–ฅ๏ธ Running the Application

โ–ถ๏ธ Start Backend Server

cd backend
node server.js

โ–ถ๏ธ Start Frontend Server

cd ../frontend
npm start

๐Ÿ“„ License

This project is licensed under the MIT License.


โš ๏ธ Note:
This project uses local MongoDB only. No cloud database configuration is required.