- uv 0.9+
Minimal settings to run the app locally:
-
Copy .env.example to .env
-
Edit .env file, generate a new 32-character secret key and put it in the "your-secret-key-here-generate-new-one"
-
uv sync -
uv run manage.py migrate -
uv run manage.py createsuperuser- follow cli instructions; email can be blank
-
uv run manage.py runserver
Congratulations, this is now running!
Docker image also exists:
docker run -p 8000:8000 ghcr.io/lukaklanjsek/myfirstapp:latest
Add a composer and a poet for your new song. You can also add them alter, but adding them first makes managing songs cleaner.
- Sections with asterisk are mandatory.
- ID of the song is inputted manually, for when your archive is non-sequential.
- There is an alphabetical non-searchable drop-down menu for previously created composers and poets.
There is a connection between each song to its composer, poet and dates of rehearsals.
You can add members that participate on your rehearsals.
Ticker "is active" is important for listing the member:
- at the top of members page;
- at creation of a new rehearsal;
Rehearsals connect songs, active members and a calendar.
In the list of rehearsals there is a preview of songs related to it and names of active members that are not present.
- Members with "active" status appear with a checkbox for their rehearsal participation.
- Songs have a search-drop-down menu; you can search among song titles or composer names.
Feel free to open issue on github.
Apache 2.0.