A collection of backend assignments and tasks built with Node.js and Express.js as part of the CGxSU Semester 1 curriculum.
Links are available in perticular root directories
NodeExpressAssignment/
├── ass1/ # Assignment 1 — Student CGPA API (GET routes)
├── ass2/ # Assignment 2 — Products API (GET, POST, PUT)
├── task1/ # Task 1 — User Management API (GET, POST, PUT)
└── README.md # You are here
| # | Folder | Title | HTTP Methods | Description |
|---|---|---|---|---|
| 1 | ass1/ |
Student CGPA API | GET |
Manage student CGPA records with static & dynamic GET routes |
| 1 | ass2/ |
Student CGPA API | GET POST PUT |
manage a store's products update price categories and more |
| T1 | task1/ |
User Management API | GET POST PUT |
CRUD operations on user data with multiple implementation approaches |
- Runtime: Node.js
- Framework: Express.js v5
- Database: In-Memory JSON Array (no external DB)
- Deployment: Render
- Node.js (v18 or above recommended)
- npm (comes with Node.js)
# Clone the repository
git clone https://github.com/KHUSHPATEL143/NodeExpressAssignment.git
cd NodeExpressAssignment
# Navigate to the assignment folder
cd ass1 # or cd task1
# Install dependencies
npm install
# Start the server
node index.jsThe server will start on http://localhost:3000
All assignment instructions are from the official CGxSU course repository:
🔗 CGxSU Semester 1 — Backend Assignments
Khush Patel
- GitHub: @KHUSHPATEL143
This project is for educational purposes as part of the CGxSU Semester 1 curriculum.