Show Me My Money is a web application inspired by Venmo built using the following technologies:
- Javascript
- React
- Redux
- Python
- Flask
- CSS
- Heroku
- SQLAlchemy
- PostgreSQL
Show Me My Money allows users to:
- Create an account
- Log in / Log out
- Read, create, update, and delete transactions between users
- Read, create, update, and delete comments
- Read, create, delete likes
- Read, create, delete friends
- Clone this repository
- In the frontend-react directory, run
npm install
- In the backend-flask directory, run
pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt
- Create a .env file based on the .env.example with proper settings for your development environment
- Ensure PostgreSQL is installed and running
- 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
pipenv shell
flask db upgrade
flask seed all
flask run
- Start the front-end server:
- From the frontend-react directory, run
npm start
- From the frontend-react directory, run