Skip to content

tripti-gupta700/backend-mini-projects

Repository files navigation

🚀 Backend Mini Projects (Node.js + Express)

A collection of beginner-friendly backend projects I built while learning Node.js & Express.

<p align="center"> <img src="https://skillicons.dev/icons?i=nodejs,express,javascript" height="100"> </p>
🧰 Tech Stack
<p align="left"> <img src="https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=node.js&logoColor=white"/> <img src="https://img.shields.io/badge/Express.js-000000?style=for-the-badge&logo=express&logoColor=white"/> <img src="https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black"/> <img src="https://img.shields.io/badge/Postman-FF6C37?style=for-the-badge&logo=postman&logoColor=white"/> </p>
📂 Projects Included

Below are all my backend mini projects — each built in a single file, easy to read & understand.

🟦 1. Notes API

📌 CRUD API for creating, editing, deleting & fetching notes.
🛠 Tech Used: Node.js, Express, JSON File System
📄 File: notes-api.js

🟩 2. File Manager API

📌 Create, read, update, and delete files on the server.
🛠 Tech Used: Node.js, Express, fs module
📄 File: file-manager.js

🟨 3. Basic User Authentication

📌 Simple Signup/Login with basic password hashing logic.
🛠 Tech Used: Node.js, Express, Middleware
📄 File: auth-basic.js

🟧 4. Random Quote API

📌 Returns random quotes + lets users add new ones.
🛠 Tech Used: Node.js, Express, JSON data
📄 File: quotes-api.js

🟥 5. Request Logging System

📌 Logs every request using EventEmitter + Streams.
🛠 Tech Used: Node.js, Express, Events, Streams
📄 File: logger-api.js

🟪 6. URL Shortener

📌 Converts long URLs to short codes + redirects.
🛠 Tech Used: Node.js, Express, Routing
📄 File: url-shortener.js

🗂️ Project Structure
backend-projects/
│── notes-api.js
│── file-manager.js
│── auth-basic.js
│── quotes-api.js
│── logger-api.js
│── url-shortener.js
└── README.md

🛠️ How to Run Any Project
git clone <your-repo-link>
cd backend-projects
npm install express
node <file-name>.js


Open Postman or browser to test endpoints.

⭐ Support

If this repository helped you —
🌟 Give it a star! It motivates me to build more backend projects.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors