Web application with a list of songs with link to the lyrics, a calendar month by month with events. The admin site have three level access (superuser, Manager, Member). Superuser have all privileges. Member can add, update or delete song and event. Same for Manager who have also all privileges on Member.
Clone the folder, go inside, create a virtual environment for Python with virtualenv (!!! maybe you have to install virtualenv !!!), use it, and install all necessary dependencies (django, django-debug-toolbar:
$ git clone https://github.com/JBthePenguin/CanteraSongLyrics.git
$ cd CanteraSongLyrics
$ virtualenv -p python3 env
$ source env/bin/activate
(env)$ pip install -r requirements.txt
Make the migrations:
(env)$ python manage.py makemigrations
(env)$ python manage.py migrate
Create a "superuser" account:
(env)$ python manage.py createsuperuser
(env)$ python manage.py runserver
NOW, with your favorite browser, go to this url http://127.0.0.1:8000/ to use the application and http://127.0.0.1:8000/admin/ for the admin site where you can add Manager, Member, Song and Event.
🤘 If you want access to the custom 'error 404' page, you have to set DEBUG = False in settings.py line 26, and run the server in insecure mode:
DEBUG = False
(env)$ python manage.py runserver --insecure