Skip to content
No description, website, or topics provided.
JavaScript CSS HTML Shell
Branch: master
Clone or download
Latest commit a0e36aa Apr 16, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Jan 25, 2019
client Hotfix API URL Apr 16, 2019
scripts Change install scripts Feb 20, 2019
server Hotfix Apr 16, 2019
.gitignore Remove Package Lock in gitignore Mar 21, 2019
.travis.yml Remove Heroku from Travis (#72) Mar 4, 2019
LICENSE Initial commit Jan 25, 2019 Make README less booty (#164) Mar 27, 2019
package.json Add Redux for Household state management (#98) Mar 13, 2019

Bright Futures Academy Parent Portal

This is a web app built to manage payroll at Bright Futures Academy in Atlanta. It provides information for prospective students, and enrolled families can sign in to manage their students' tuition and other payments.

Getting Started


You'll need npm to run this project.


First, install the packages for both the client and server.

npm run postinstall

Running the app

You can start a development server at localhost:5000 like this:

npm run server

Or just the frontend at localhost:3000 like this:

npm run client

Or you can run the full app like this. The server and client can be found at localhost:5000 and localhost:3000 respectively.

npm run dev


All issues are kept under the Projects tab. If you find anything you'd like to add or see fixed, add it there.

To make a pull request:

  1. Make a branch off of master by doing git checkout -b <branch name>
  2. Make your changes and then do git add ., git commit -m "I made xyz changes", git push --set-upstream origin <branch name>
  3. Go back to github and you'll see an option to open up a PR.

Pull requests should be reviewed by at least one active contributor. Please include screenshots with any frontend changes.

If you want to test changes that could break prod, we will use a "staging" site that mimics production but won't affect our live site. It is ok if this site is down or breaks as it is used for testing.

  1. Log in to Heroku:
  2. Go to bright-futures-academy-staging
  3. Go to deploy
  4. Scroll to the bottom, you should see "Deploy a GitHub branch"
  5. Select the branch you'd like to deploy
  6. If you want to see logs you can run heroku login and put in the credentials and then heroku logs --tail --app bright-futures-academy-staging or see the logs in the console
  7. If everything goes well you can see your app on

Don't break prod pls.


This project was built by the beautiful members of Bits of Good at Georgia Tech.

You can’t perform that action at this time.