Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog App

A full-stack blogging platform built with the MERN stack — write posts, discover people, and build your profile.

Features

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

Screenshots

Login Page Register Page
Login Page Register Page
Home Page Blog Feed
Home Page Blog Feed
Post View Page Edit Post Page
Post View Page Edit Post Page
Discover People Page View Profile Page
Discover People Page View Profile Page
Edit Profile Page
Edit Profile Page

Technologies Used

  • Frontend:
    • React
  • Backend:
    • Node.js
    • Express
  • Database:
    • MongoDB

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/blog-app.git
  2. Install dependencies for both frontend and backend:

    cd client
    npm install
    cd ../server
    npm install
  3. Set up environment variables (inside the server directory):

    MONGO_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret
    PORT=your_port
  4. Run frontend and backend:

    cd server
    npm start
    
    cd client
    npm start

Contributing

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

About

A full-stack blogging platform where users can create, publish, and manage articles while connecting with and following other writers.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages