61 lines
1.2 KiB
Markdown
61 lines
1.2 KiB
Markdown
# Goals
|
|
|
|
This document contains the wanted feature list and their current state.
|
|
|
|
## Basic Templates
|
|
- [] Nav-bar ~ Adjust based on permission status
|
|
- [] Low-bar ~ KVK etc.
|
|
- [] Basic page layout
|
|
|
|
## Pages
|
|
|
|
### Must
|
|
|
|
- [] Homepage
|
|
- [] Signups
|
|
- [] Contact
|
|
- [] Contribution-Cost
|
|
|
|
### Should
|
|
- [] Login page
|
|
- [] Gallery
|
|
- [] Boards
|
|
|
|
### Could
|
|
- [] Committee page
|
|
- [] Donator page/Friends of Quatsh
|
|
|
|
## Features
|
|
|
|
- [] Signup form with email SMTP link.
|
|
- [] Gallery
|
|
- [] Login page
|
|
|
|
## Security
|
|
|
|
- [] SSL implementation
|
|
- [] ACME SSL certificate
|
|
|
|
## Extra's
|
|
|
|
- [] Allow google-workspace login with SSO?
|
|
- [] Add Redis for Caching
|
|
- [] Add [Celery](https://docs.celeryq.dev/en/stable/index.html#) for async background-[task](https://docs.djangoproject.com/en/6.0/topics/tasks/) completion.
|
|
- [] Setup SMTP with automatic switching to in-mem email saving OR print to stdout when in DEBUG mode.
|
|
- [] Split-Storage setup for authenticated-only file access, such as private gallery pictures.
|
|
|
|
## Priority List
|
|
|
|
- [] General layout template
|
|
- [] Nav-bar
|
|
- [] Homepage
|
|
- [] Lower-bar ~ KVK
|
|
- [] Signups page
|
|
- [] Calender (Google calender)
|
|
- [] Gallery
|
|
- [] CCP page
|
|
- [] Contact page
|
|
- [] Boards
|
|
- [] Committee page
|
|
- [] Donator page/Friends of Quatsh
|