Engage in a dynamic typing game website that not only meticulously tracks your statistics but also offers the exciting feature of connecting with friends for added interactive enjoyment!
Client: React, Redux, CSS, Node
Server: Flask, SQLAlcemy, Alembic, postgreSQL
https://butterfingers.onrender.com/
- Users can create a custom text to run
- Users can read/view and run other users texts
- Users can update their texts
- Users can delete their texts
- Users can upload a profile picture
- Users can upload a cover picture
- Users can recieve and send friend request
- Users can view penning friend requests, either sent or recieving
- Users can view full profile of another user if they are friends
- Users can view part of other users profiles if the two users are not friends
- Users can delete friend connection
- Users can delete request or undo a decline
- Create a score card, by running typing tests
- Read score card after completing a test
- Cancel the score card from being sumbitted
Clone the project
git clone https://github.com/CJThornburg/ButterFingers.git
Go to the project directory
cd butterFingers
Install dependencies
pipenv install -r requirements.txt
pipenv run flask db init
pipenv run flask db migrate
pipenv run flask db upgrade
pipenv run flask seed all
In seprate terminal
cd react-app
npm install
Start the servers
In root/ terminal
pipenv run flask run
In react-frontend/ terminal
npm run start
To run this project locally, you will need to add the following environment variables to your .env file
SECRET_KEY
DATABASE_URL
S3_BUCKET
S3_KEY
S3_SECRET
Color | Hex |
---|---|
Main | |
Secondary | |
Tertiary |
-
Site wide Highscores for featured texts will be displayed and searchable for your placement.
-
Integrate More AWS capabilites
- Update
- Delete