This repository contains a collection of backend practice projects built using Node.js, Express.js, and MongoDB. Each folder represents a different core functionality often required in real-world backend development.
-
AuthApp
A user authentication and authorization system implementing signup, login, JWT token-based authentication, and middleware-based route protection. -
BlogApp
A basic CRUD blog application that allows users to create, read, update, and delete blog posts. Includes MongoDB for data storage and Express for routing. -
FileUpload A simple backend project demonstrating how to upload files (e.g., images, PDFs) using Multer in Express.js and store them locally or on Cloudinary cloud storage.
-
TodoApp
A to-do list backend with full CRUD functionality. Users can create, edit, delete, and mark tasks as complete. Built with RESTful API design.
- Node.js
- Express.js
- MongoDB & Mongoose
- JWT for authentication
- Multer for file upload
- REST API principles
This repository is created for backend development practice and to demonstrate how to implement essential features such as authentication, file handling, and CRUD operations in modular and reusable ways.
To run any project:
cd project-folder-name
npm install
npm start