Finstagram is an Instagram Clone where users can upload image, create captions, and comment on each other's posts.
Finstagram is built using React for the frontend, and Flask for the backend using PostgresSQL.
-
Frontend
- React
- Redux
- Javascript
- HTML
- CSS
-
Backend
- Flask
- Python
- PostgresSQL
- SQLAlchemy
-
Clone this repository (only this branch)
git clone https://github.com/georgeeng89/Finstagram.git
-
Install the dependencies
pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt
-
Create a .env file based on the example with proper settings for your development environment
-
Setup your PostgreSQL user, password and database and make sure it matches your .env file
-
Get into your pipenv, migrate your database, seed your database, and run your flask app in the terminal:
pipenv shell
flask db upgrade
flask seed all
flask run
-
Install dependencies for the frontend (react-app folder):
npm install
- Start the frontend:
npm start