Mittelab Membership platform
This is a membership panel. The main features are:
- Accepting new membership requests
- Managing an existing membership
- Payment status
- Special privileges (door open)
- Multilanguage!
Technologies used
- Python Flask
- HTML5 + CSS3
- Tryton
- FreeIPA
Pages
Welcome page
Explain what the website is and how can be used. Two jumbotrons will lead the users toward:
- Registration of a new member
- Login via Ipsilon and membership panel
Registration form
A "standard" registration form. Has to have links to statute and rules as HTML, checkboxes to read & accept.
Install instructions
Assuming you have pipenv
and nodejs
/npm
already installed, you can install the dependencies needed with the following commands:
pipenv install
cd frontend
npm install
npm run build
Running the app
To start the development server use the following command from the root directory:
FLASK_APP=m_ship pipenv run flask run