PostAway is a social media platform for sharing posts, connecting with friends, and exploring a personalized news feed.
PostAway is a full-stack web application built with Node.js and Express for the backend, MongoDB for the database, and React for the frontend.
- User authentication and authorization
- Create, update, and delete posts
- News feed with posts from friends
- Friendship management (send/receive requests, accept/reject)
- Comments on posts
- ...
Make sure you have the following installed:
- Clone the repository:
git clone https://github.com/your-username/PostAway.git
-
Install dependencies:
cd PostAway npm install
-
Create a
.envfile in the root directory and configure the following:PORT=3200 MONGODB_URI=mongodb://localhost:27017/postaway JWT_SECRET=your_jwt_secret_key EMAIL_USER=your_email@gmail.com EMAIL_PASS=your_email_password
-
Start the server:
npm start
-
Access the application at http://localhost:3200.
API documentation can be found here.
We welcome contributions! Please follow the contribution guidelines for details on how to contribute to this project.
This project is licensed under the CODING NINJA License - see the LICENSE file for details.
You should replace placeholder values like `your-username`, `your_jwt_secret_key`, `your_email@gmail.com`, etc., with your actual information.