Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PostAway

PostAway is a social media platform for sharing posts, connecting with friends, and exploring a personalized news feed.

Table of Contents

Introduction

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.

Features

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

Getting Started

Prerequisites

Make sure you have the following installed:

Installation

  1. Clone the repository:

git clone https://github.com/your-username/PostAway.git

  1. Install dependencies:

    cd PostAway
    npm install

Configuration

  1. Create a .env file 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

Usage

  1. Start the server:

    npm start
  2. Access the application at http://localhost:3200.

API Documentation

API documentation can be found here.

Contributing

We welcome contributions! Please follow the contribution guidelines for details on how to contribute to this project.

License

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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages