MCA - My Concert App was developed for concert-goers to quickly find concerts they've attended and add them to their account so they can easily view all of their shows, while adding the extra functionality to rate shows, add notes, and upload photos to personalize their experience.
MCA was written in Python with the Django framework.
MCA was developed using VSCode, AdobeXD, GitHub, SQLite, DB Browser, and Postman
- Navigate to the directory in which you want MCA to reside
- run
git clone [email protected]:BryanNilsen/MCA-MyConcertApp.git
- run
cd MCA-MyConcertApp
- run
virtualenv env
to create a virtual environment within that directory - run
source env/bin/activate
to initialize a virtual environment (rundeactivate
to exit environment) - run
pip install -r requirements.txt
The settings.py file contains some sensitive information that should not be publicly shared. This information has been omitted from this repository. To work with MCA locally, you will need to generate or apply for the following keys:
SECRET_KEY
Django generates a secret key used for cryptographic signing. More info here
- You can generate a new SECRET_KEY here
- Paste your new secret key into the .env_template file in place of
<your secret key goes here>
- Save the file
SETLIST_FM_API_KEY
To access the Setlist.fm API, you will need to obtain your own private API key.
- Register for an account here
- Apply for an API key here
- Paste your new API key in the .env_template file in place of
<your setlist fm api key goes here>
- Save the file
Once you've updated both the Secret Key and API key, there's two more final steps:
- Open the .env_template file to ensure both the Secret Key and API key have your new keys
- Rename the .env_template file to .env by removing the
_template
NSS Instructors: Joe Shepherd, Kimmy Bird, Brenda Long
Login/Registration Functionality Boilerplate Code provided by Joe Shepherd and Steve Brownlee