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.
Check out the live application here: PostGo
- Frontend: React.js, Axios
- Backend: Node.js, Express.js
- Database: MongoDB Atlas
- Authentication: JWT (JSON Web Tokens)
- Image Uploads: Multer
- Deployment: Render
- 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
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/aryat10/PostGo.git cd PostGo
-
Install backend dependencies:
cd server npm install
-
Install frontend dependencies:
cd client npm install
-
Set up environment variables: Create a
.env
file in thebackend
folder with the following:JWT_SECRET=your_jwt_secret MONGO_URI=your_mongo_db_uri
-
Start the backend server:
npm start
-
Start the frontend server:
npm start
Contributions are welcome! Feel free to submit a PR or open an issue.
This project is licensed under the MIT License.