Skip to content

Photonest is a social-media platform where users can share, like and comment on images. It is a clone of Instagram.

Notifications You must be signed in to change notification settings

jonevanmoore/photonest

Repository files navigation

Photonest

Link to live site

Hosted on Heroku: Photonest

Description

Photonest is a social-media platform where users can share, like and comment on images. It is a clone of Instagram.

Index

| Features List | Database Schema | User Stories | Wireframes | API Routes | Frontend Route

Technologies



Features

Posts

  • Users can create a new post with an image and a caption.
  • Users can edit and delete posts

Screen Shot 2022-05-19 at 3 09 46 PM

Post Likes

  • Users can like and unlike each other's posts

Screen Shot 2022-05-19 at 3 10 07 PM

Comments

  • Users can comment on posts
  • Users can update comments on posts
  • Users can delete comments

Comment Likes

  • Users can like and unlike each other's comments

Screen Shot 2022-05-19 at 3 18 49 PM

Getting Started

To run Photonest locally, please follow these steps:

DISCLAIMER: you must be able to create an AWS S3 bucket in order to properly store image files that are uploaded to the site. Upload functionality will not work without it

  • Clone the repository with:
  • git clone https://github.com/jonevanmoore/photonest.git

  • Create a database and database user. If using psql, the commands would be:
  • psql
    CREATE USER photonest_app WITH PASSWORD <password> CREATEDB;
    CREATE DATABASE photonest_dev WITH OWNER photonest_app;

  • Navigate to the backend folder and install python packages:
  • pipenv install
    pipenv shell

  • Create and seed database with:
  • flask db upgrade
    flask seed all

  • Start the server with:
  • flask run

  • Next, navigate to the react-app folder and run:
  • npm install

  • Start the app with:
  • npm start

  • You should now have Photonest running locally!
  • Future Features

  • Follows
  • Messages
  • Notifications
  • About

    Photonest is a social-media platform where users can share, like and comment on images. It is a clone of Instagram.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published