Skip to content
/ PostGo Public

PostGo is a full-fledged MERN (MongoDB, Express.js, React.js, Node.js) web application

Notifications You must be signed in to change notification settings

aryat10/PostGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 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 
    npm i express cors jwt axios bcrypt mongoose multer 
  3. Install frontend dependencies:

    cd client
    npx create-react-app .
  4. Set up environment variables: Create a .env file in the backend folder with the following:

    JWT_SECRET=KEY
    MONGO_URI=mongo_db_uri
  5. Start the backend server:

    node index.js
  6. Start the frontend server:

    npm run 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.

About

PostGo is a full-fledged MERN (MongoDB, Express.js, React.js, Node.js) web application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published