README.md 1014 Bytes
Newer Older
Aljaž Srebrnič's avatar
Aljaž Srebrnič committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
# 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.
29 30 31 32 33 34 35 36 37 38 39 40 41 42

# Install instructions
Assuming you have `pipenv` and `nodejs`/`npm` already installed, you can install the dependencies needed with the following commands:
```shell
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:
```shell
FLASK_APP=m_ship pipenv run flask run
```