Skip to content

aryat10/PostGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PostGo

PostGo is a full-fledged MERN (MongoDB, Express.js, React.js, Node.js) web application that allows users to create, read, update, and delete posts. Users can also upload images along with their posts. The platform supports secure user authentication and dynamic content display.

🚀 Live Demo

Check out the live application here: PostGo

💻 Tech Stack

  • Frontend: React.js, Axios
  • Backend: Node.js, Express.js
  • Database: MongoDB Atlas
  • Authentication: JWT (JSON Web Tokens)
  • Image Uploads: Multer
  • Deployment: Render

✨ Features

  • User registration and login with JWT authentication
  • Create, view, update, and delete posts
  • Image uploads for each post
  • User profile with post history
  • Responsive design and smooth UI

🛠️ Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/aryat10/PostGo.git
    cd PostGo
  2. Install backend dependencies:

    cd server
    npm install
  3. Install frontend dependencies:

    cd client
    npm install
  4. Set up environment variables: Create a .env file in the backend folder with the following:

    JWT_SECRET=your_jwt_secret
    MONGO_URI=your_mongo_db_uri
  5. Start the backend server:

    npm start
  6. Start the frontend server:

    npm start

🤝 Contributing

Contributions are welcome! Feel free to submit a PR or open an issue.

💼 Connect with Me

LinkedIn

📄 License

This project is licensed under the MIT License.