/Loopr

Primary LanguageJavaScript

Loopr

dashboard.png

Index

| MVP Feature List | Database Scheme | API Routes | Frontend Routes

General Overview

Loopr is an image sharing website inspred inspired by Flickr. User can upload their own images, create albums, and browse images from other users.

Technologies Used

Local Installation

  1. Clone this repository

   git clone hhttps://github.com/jstnswn/Loopr.git

  1. CD into the backend directory and install dependencies

    npm install

  1. CD into the frontend directory and install dependencies

    npm install

  1.  Create a .env file based on the .env.example given (An AWS S3 account is required to upload and delete images)

  2.  Create a user in psql based on your .env DB_USERNAME

    psql -c "CREATE USER <username> PASSWORD '<password>' CREATEDB"

  1. Create the database, migrate, and seed

    npx dotenv sequelize db:create

    npx dotenv sequelize db:migrate

    npx dotenv sequelize db:seed:all

  1. Open up two terminals and cd into the backend and frontend directories, respectively. Start the server in each by running:

    npm start