Skip to content

ylijokic/CS361_Team21

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

OneHitWonders Musician Finder Application

Team Members:

Charlie Ylijoki

Jordan Hamilton

Sean Murphy

Stephen Sullivan

Maxime Desmet Vanden Stock

Created Using

  • Python
  • Django
  • AWS

Team Operation

Our team operates using Scrum methodologies.

Background and Description

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.

Usage Instructions

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:

  1. Clone the master branch via Git, or download the latest release here.
  2. Create and activate a Python 3 environment.
  3. Install dependencies.
  4. 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.

Example Usage

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