Skip to content

Concert Tracking App - built with Python/Django using with an external API

Notifications You must be signed in to change notification settings

BryanNilsen/MCA-MyConcertApp

Repository files navigation

MCA - My Concert App

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 Web and Mobile View

Technologies Used

MCA was written in Python with the Django framework.

Python LogoDjango Logo

MCA was developed using VSCode, AdobeXD, GitHub, SQLite, DB Browser, and Postman

VS Code LogoAdobe XD LogoGithub LogoSQLite LogoDB Browser LogoPostman Logo

Instructions for Installing MCA

  1. Navigate to the directory in which you want MCA to reside
  2. run git clone [email protected]:BryanNilsen/MCA-MyConcertApp.git
  3. run cd MCA-MyConcertApp
  4. run virtualenv env to create a virtual environment within that directory
  5. run source env/bin/activate to initialize a virtual environment (run deactivate to exit environment)
  6. run pip install -r requirements.txt

Secret Keys

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
  1. You can generate a new SECRET_KEY here
  2. Paste your new secret key into the .env_template file in place of <your secret key goes here>
  3. Save the file
  • SETLIST_FM_API_KEY

To access the Setlist.fm API, you will need to obtain your own private API key.

  1. Register for an account here
  2. Apply for an API key here
  3. Paste your new API key in the .env_template file in place of <your setlist fm api key goes here>
  4. Save the file

Once you've updated both the Secret Key and API key, there's two more final steps:

  1. Open the .env_template file to ensure both the Secret Key and API key have your new keys
  2. Rename the .env_template file to .env by removing the _template

CONGRATULATIONS!! You are ready to begin working with the MCA App!

MCA ERD - Entity Relationship Diagram

ERD

Thanks:

NSS Instructors: Joe Shepherd, Kimmy Bird, Brenda Long

Login/Registration Functionality Boilerplate Code provided by Joe Shepherd and Steve Brownlee

Cohort 28

About

Concert Tracking App - built with Python/Django using with an external API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •