Skip to content

Collection of backend practice projects including AuthApp, BlogApp, FileUpload, and TodoApp, built using Node.js, Express.js, and MongoDB.

Notifications You must be signed in to change notification settings

nikhil-shukl/Backend_Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Backend Practice

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.

πŸ“ Project Structure

  • 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.

βš™οΈ Technologies Used

  • Node.js
  • Express.js
  • MongoDB & Mongoose
  • JWT for authentication
  • Multer for file upload
  • REST API principles

πŸ” Purpose

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.

πŸ“Œ Getting Started

To run any project:

cd project-folder-name
npm install
npm start

About

Collection of backend practice projects including AuthApp, BlogApp, FileUpload, and TodoApp, built using Node.js, Express.js, and MongoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published