Skip to content

🎓 Awesome profile webapp designed for graduate students!

Notifications You must be signed in to change notification settings

CCTSAI-Tony/TrackingSystem

 
 

Repository files navigation

TrackingSystem

This easy-to-use profile tracking system is designed for graduate students to upload their transcript and thesis. (Claim: Due to the free usage time is expired on Goole App Engine, some features may stop working.)LINK

I'm happy to accept more configurability and features. PR welcome! What you see here is just what I needed for my own apps.

User Interfaces

Main site - login

Search page

Implemented by Python with Django.

To setup on AWS, run the following commands.

git clone https://github.com/ycremar/TrackingSystem.git
cd TrackingSystem
chmod +x setup.sh
./setup.sh

To run web server locally, run the following commands.

source ../django_env/bin/activate
python3 manage.py collectstatic
python3 manage.py createsuperuser
python3 manage.py runserver 8080

To deploy App to Heroku, run the following commands.

  1. Install and setup Heroku App
npm install -g heroku

Then for new apps, run

heroku create

For an existing app, run

heroku git:remote -a $YOUR_HEROKU_APP_NAME

To use email functions, like password reset, a Config Var named 'SENDGRID_API_KEY' is needed in settings of Heroku App. You can fetch this key in SendGrid Official Site. For more information, read the article Setup API Key Environment Variable and article Obtain an API Key.

  1. Deploy App
git init
./push.sh $YOUR_COMMIT
heroku run python manage.py migrate

About

🎓 Awesome profile webapp designed for graduate students!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 91.9%
  • HTML 6.0%
  • CSS 2.1%