tripti-gupta700/backend-mini-projects
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
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.