- Python
- Django
- AWS
Our team operates using Scrum methodologies.
The OneHitWonder application is a Django based web-app that enables both Musicians looking for work and Venue owners looking for Musicians to connect with one another via skill level specific advertisement. Employers can post experience targeted advertisements to Musicians that match the employers desired criteria. All data interactions and storage of the web application is done using the AWS relational database.
To access the application, visit https://onehitwonder.rocks and login using the following credentials:
Username: subramar
Password: OSUSWE361!
Note that the administrative interface is accessible using the same credentials through https://onehitwonder.rocks/admin.
Alternatively, you can visit https://onehitwonder.rocks/register to access the application as a new user.
To run the application locally:
- Clone the master branch via Git, or download the latest release here.
- Create and activate a Python 3 environment.
- Install dependencies.
- Run the server.
Note: Running the application locally requires a Mapbox access token. You can sign up for a Mapbox account here. Once your account is created, copy your default public token from your Mapbox account's access tokens page, then create a new file named config.py
in the CS361_Team21/one_hit_wonder/account directory. The config.py file consists of a single line: api_key = 'YOUR_MAPBOX_ACCESS_TOKEN'
. Once the config.py file is saved, the application will start successfully in development mode.
python -m venv env
source env/bin/activate
cd one_hit_wonder
pip install -r requirements.txt
echo "api_key = 'YOUR_MAPBOX_ACCESS_TOKEN'" > account/config.py
python manage.py runserver