Full Court Press is a basketball trading card app that allows user to sign up, join leagues with their friends and add 5 players to their team. They can drop players and select from a list of available players.
- ReactJS and Redux
- Python
- Flask
- Flask-SQL Alchemy
- PostgresQL
- Users can see their joined and non-joined leagues
- Users can create leagues
- Users can join leagues
- Users can delete leagues
- Users can see their teams
- Users can create teams
- Users can edit their teams by adding and dropping players
- Users can delete their teams.
To run this project, follow these types:
-
Clone repository
git clone https://github.com/CodingInRhythm/full_court_press.git
-
Install dependencies
pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txtcd react-app npm install -
Create a .env file based on the example .env in the root of your project.
-
Setup your PostgreSQL user, password and database and make sure it matches your .env file.
-
Enter your pipenv shell, migrate and then seed your database, and run your flask app:
pipenv shell
flask db upgrade
flask seed all
flask run
-
To run app in development, at root level:
flask run
and then from react-app folder:
npm start