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.
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.
- 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.
- Deploy App
git init
./push.sh $YOUR_COMMIT
heroku run python manage.py migrate