goaly is a twitter-like clone where users can post goals for their future and create challenges to do with friends.
Check out goaly here!
Feature List | Database Scheme | API Documentation |
-
Clone this repository: https://github.com/danielbuva/goalie.git
-
Install denpendencies into the Backed and the Frontend by making a terminal for each one and then run the following:
- backend (In base of directory):
Pipenv install
- frontend :
npm install
- backend (In base of directory):
-
Create a .env file using the .envexample provided
-
Set up your database with information from your .env and then run the following to create your database, migrate, and seed (base directory):
Pipenv shell
flask db init
flask db migrate
flask db upgrade
flask seed all
-
Start the app for both backend and frontend using:
- backend :
pipenv run flask run -p 8000
- frontend :
npm start
- backend :
- For setting up your AWS refer to this guide
- Users can create a Goal
- Users can read/view other Goals
- Users can update their Goals
- Users can delete their Goals
- Users can create a Challenge
- Users can read/view their own Challenges
- Users can update their Challenges
- Users can delete their Challenges
- Users can follow other users
- Users can unfollow other users
- Users can add/edit a pfp
- Users can add/edit their banner
- Users can edit their bio
- Users can see their own goals
- Users can see their own challenges
- Search for challenges
- Comunities
- James Hernandez: https://www.linkedin.com/in/james-hernandez-76191623a/
- Allen Huang: https://www.linkedin.com/in/huanglallen/
- Daniel Valdecantos: https://www.linkedin.com/in/daniel-valdecantos-14792a210/
- Melody Yoo: www.linkedin.com/in/melody-yoo