A full-stack blogging platform built with the MERN stack — write posts, discover people, and build your profile.
Live Link - https://blog-app-flame-zeta.vercel.app/
- User Authentication: Sign up and log in to personalize your experience.
- Write & Publish: Create, edit, and publish your own blog posts.
- Read Posts: Browse and read posts from other users.
- Profiles:
- View Profile: See a user's bio and their published posts.
- Edit Profile: Update your own profile details.
- Discover People: Find and explore other users on the platform.
| Login Page | Register Page |
|---|---|
![]() |
![]() |
| Home Page | Blog Feed |
|---|---|
![]() |
![]() |
| Post View Page | Edit Post Page |
|---|---|
![]() |
![]() |
| Discover People Page | View Profile Page |
|---|---|
![]() |
![]() |
| Edit Profile Page | |
|---|---|
![]() |
- Frontend:
- React
- Backend:
- Node.js
- Express
- Database:
- MongoDB
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/blog-app.git
-
Install dependencies for both frontend and backend:
cd client npm install cd ../server npm install
-
Set up environment variables (inside the
serverdirectory):MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret PORT=your_port
-
Run frontend and backend:
cd server npm start cd client npm start
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature-branch). - Open a pull request.
Feel free to replace any placeholder text with your specific details and make any necessary adjustments.








