Skip to content

This project demonstrates a robust CRUD (Create, Read, Update, Delete) API built with Node.js and Express, focusing on user management. It showcases essential RESTful API principles and provides a foundation for building scalable applications.

Notifications You must be signed in to change notification settings

abhijeetpatilrm/crud-api-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CRUD API Project

Welcome to the CRUD API Project! This is a simple yet powerful RESTful API built with Node.js and Express, designed to manage user data efficiently. Whether you're learning API development or building a base for your next application, this project offers a clean, straightforward example of CRUD operations.

๐Ÿš€ Features

  • Create Users: Add new users with firstName, lastName, and age.
  • Retrieve Users: Fetch a list of all users or details of a specific user by ID.
  • Update Users: Modify user information including firstName, lastName, and age.
  • Delete Users: Remove users from the database by their ID.

๐Ÿ›  Technologies

  • Node.js: JavaScript runtime for building scalable server-side applications.
  • Express: Fast, unopinionated web framework for Node.js.
  • UUID: Library for generating unique identifiers.
  • Express Validator: Middleware for validating and sanitizing incoming data.

๐Ÿ“ก API Endpoints

  • GET /users - Retrieve all users.
  • POST /users - Create a new user.
  • GET /users/:id - Get user details by ID.
  • DELETE /users/:id - Delete a user by ID.
  • PATCH /users/:id - Update user details by ID.

About

This project demonstrates a robust CRUD (Create, Read, Update, Delete) API built with Node.js and Express, focusing on user management. It showcases essential RESTful API principles and provides a foundation for building scalable applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published