Website link: uvatransferguide.com
This website allows transfer students to view transfer equivalencies for UVA courses that administrators have approved. It also allows transfer students to submit new transfer equivalencies which will be reviewed by an administrator.
Project created with:
- Python
- HTML
- JavaScript
- Django
- Bootstrap
Project hosted with:
- Heroku - Full-stack Django hosting & PostgreSQL database hosting
- Install Python and Django if you haven't already
- Clone the repository
- Navigate to settings.py and change the value of
SECURE_SSL_REDIRECT
to false - Uncomment this code in settings.py in order to use a local SQLite database:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
Then, remove this code in settings.py in order to ensure that the local database is used
DATABASES = {
'default': dj_database_url.config(default=os.environ.get('DATABASE_URL'))
}
- Populate the database with UVA courses from the last 4 years by running
threadsis.py
- Set up Google OAuth by following this guide
- Use the command
python manage.py runserver
to start the server on localhost with port 8000 - Everything should be up and running on your localhost