Skip to content

Neerajkr-jha/Blog-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Blog-App

About

Blog-App is a full-stack blogging platform built using modern web technologies. The codebase is split into two parts:

  • frontend – UI built with React (and any supporting libraries)
  • backend – RESTful API built with Node.js/Express (and any database you’re using)

Use it to create, read, update, and delete blog posts, user registration/login, and more.

🛠 Tech Stack

  • Frontend: React, (optionally Redux / Context API), React Router, CSS/Styled Components (or your chosen styling)
  • Backend: Node.js, Express.js, MongoDB (or whichever DB)
  • Authentication: JSON Web Tokens (JWT) / bcrypt for password hashing
  • Deployment: (Optional) Heroku / Vercel / Netlify or your preferred cloud provider

🚀 Features

  • User registration & login
  • JWT-based authentication & authorization
  • CRUD operations for blog posts (Create, Read, Update, Delete)
  • Rich text or markdown support for writing posts (if implemented)
  • Responsive UI for desktop and mobile
  • Clear folder separation for frontend and backend

📁 Repository Structure

/Blog-App
│
├── backend/                 # Express API
│   ├── controllers/         # Controller logic for routes
│   ├── models/              # Mongoose/DB models
│   ├── routes/              # API route definitions
│   ├── middleware/          # Auth & other middleware
│   ├── config/              # DB config, environment config
│   ├── services/            
│   ├── authorization/            
│   ├── .env                 # Environment variables (ignored in git)
│   ├── app.js            # Entry point for Express backend
│   └── package.json
│
├── frontend/                # React App
│   ├── src/
│   │   ├── components/      # UI components
│   │   ├── services/        # API calls (axios etc.)
│   │   ├── context/         # React context (auth, theme)
│   │   ├── hooks/           # Custom hooks (optional)
│   │   ├── assets/          # Images, icons, etc.
│   │   ├── App.js           # Root component
│   │   └── index.js         # Entry point
│   └── package.json
│
├── README.md
└── .gitignore

About

Blogg App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages