mirror of
https://github.com/lucaspalomodevelop/eventcally.git
synced 2026-03-13 00:07:22 +00:00
75 lines
1.3 KiB
Markdown
75 lines
1.3 KiB
Markdown
# Goslar Event Prototype
|
|
|
|
Website prototype using Python, Flask and Postgres running on Heroku.
|
|
|
|
## Setup
|
|
|
|
### Environment variables
|
|
|
|
Create `.env` file in the root directory and define the following variables:
|
|
|
|
```
|
|
DATABASE_URL=
|
|
GOOGLE_OAUTH_CLIENT_ID=
|
|
GOOGLE_OAUTH_CLIENT_SECRET=
|
|
OAUTHLIB_INSECURE_TRANSPORT=true
|
|
OAUTHLIB_RELAX_TOKEN_SCOPE=true
|
|
GOOGLE_MAPS_API_KEY=
|
|
```
|
|
|
|
### Install and run
|
|
|
|
```
|
|
pip install -r requirements.txt
|
|
flask run --host 0.0.0.0
|
|
```
|
|
|
|
## Development
|
|
|
|
### Database
|
|
|
|
```
|
|
python manage.py db init
|
|
python manage.py db migrate
|
|
python manage.py db upgrade
|
|
```
|
|
|
|
#### Local development only
|
|
|
|
```
|
|
python manage.py db history
|
|
python manage.py db downgrade
|
|
// reset git: migrations/versions
|
|
python manage.py db migrate
|
|
python manage.py db upgrade
|
|
```
|
|
|
|
### Kill local detached server
|
|
|
|
```
|
|
lsof -i :5000
|
|
kill -9 PIDNUMBER
|
|
```
|
|
|
|
### i18n
|
|
|
|
<https://pythonhosted.org/Flask-BabelEx/>
|
|
|
|
#### Init
|
|
|
|
```
|
|
pybabel extract -F babel.cfg -o messages.pot . && pybabel extract -F babel.cfg -k lazy_gettext -o messages.pot . && pybabel init -i messages.pot -d translations -l de
|
|
```
|
|
|
|
#### Neue msgid's scannen und in *.po mergen
|
|
|
|
```
|
|
pybabel extract -F babel.cfg -o messages.pot . && pybabel extract -F babel.cfg -k lazy_gettext -o messages.pot . && pybabel update -i messages.pot -d translations
|
|
```
|
|
|
|
#### Nach dem Übersetzen
|
|
|
|
```
|
|
pybabel compile -d translations
|
|
```
|