Skip to content

mukul1612/post-management-app-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📝 Post Management App

A full-stack learning project focused on building a Post Management System with CRUD operations, authentication, and RESTful APIs. This project demonstrates core backend and frontend concepts used in real-world applications.


🚀 Features

  • 📝 Create, Read, Update, Delete (CRUD) posts
  • 🔐 User Authentication (Login/Register)
  • 🧑 User-specific post management
  • ⚡ RESTful API architecture
  • 📦 Modular and scalable folder structure
  • 🔄 Real-time UI updates (if frontend included)

🛠️ Tech Stack

Frontend

  • React.js
  • CSS / SCSS

Backend

  • Node.js
  • Express.js

Database

  • MongoDB (Mongoose)

Other Tools

  • JWT (Authentication)
  • bcrypt.js (Password hashing)
  • dotenv

📁 Project Structure

post-management-app/
│
├── frontend/        # React frontend
├── backend/         # Node.js backend
│   ├── controllers/
│   ├── models/
│   ├── routes/
│   ├── middleware/
│   └── config/
│
├── .env             # Environment variables (not committed)
└── README.md

📌 API Endpoints (Example)

Auth

  • POST /api/auth/register → Register user
  • POST /api/auth/login → Login user

Posts

  • GET /api/posts → Get all posts
  • POST /api/posts → Create post
  • PUT /api/posts/:id → Update post
  • DELETE /api/posts/:id → Delete post

🔐 Authentication

Protected routes require JWT token:

🎯 Learning Outcomes

  • Understanding of REST API design
  • Hands-on experience with authentication
  • CRUD operations with MongoDB
  • Full-stack project structure
  • State management and API integration

⭐ Support

If you found this project useful, give it a ⭐ on GitHub!

About

d-focused post management application with CRUD operations, authentication, and RESTful APIs built for learning full-stack development concepts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors