This project is a Basic REST API built using Node.js and Express.js as part of my Full Stack Development Internship at SaiKet Systems.
The API performs CRUD operations on a User entity and was tested using Postman.
- Node.js
- Express.js
- JavaScript (ES6)
- Postman (API Testing)
- ➕ Create User
- 📄 Get All Users
- ✏️ Update User
- ❌ Delete User
- ✅ Input validation
- 📊 Proper HTTP status codes
⚠️ Error handling
node-rest-api/ │── controllers/ │ └── userController.js │── routes/ │ └── userRoutes.js │── models/ │── server.js │── package.json │── .gitignore │── README.md │── screenshots
GET /api/users
POST /api/users
Body (JSON):
{
"name": "Charan",
"email": "charan@gmail.com",
"age": 22
}PUT /api/users/:id
DELETE /api/users/:id
- Clone the repository
- Navigate to project folder
- Install dependencies
- Run the server
API endpoints were tested using Postman.
- Understanding REST API architecture
- Working with Express routing
- Handling HTTP methods (GET, POST, PUT, DELETE)
- Implementing validation and error handling
- Testing APIs using Postman
Charan Teja Epuri
This project is part of my internship tasks at SaiKet Systems.
#SaiKetSystemsJourney #SaiKetExperience #SaiKetProjects



