Boilerplate project template for a simple landing page to collect pre-launch emails. Powered by Flask, of course. <3
--
Aside for collecting emails from the app itself, you can also use it as back-end API for collecting emails from other landing pages.
- Clone
- Create and activate a virtualenv
- Install the dependencies
Update app/config.py.
$ export APP_SETTINGS="app.config.DevelopmentConfig"
or
$ export APP_SETTINGS="app.config.ProductionConfig"
$ python manage.py create_db
$ python manage.py db init
$ python manage.py db migrate
$ python manage.py create_admin
$ python manage.py create_data
Use the following after adding a columns to the models in models.py to create the needed columns in your database:
$ python manage.py db migrate
$ python manage.py db upgrade
$ python manage.py runserver
Without coverage:
$ python manage.py test
Without coverage and limited to a module inside "tests" directory
$ python manage.py test --test_name=test_endpoints
With coverage:
$ python manage.py cov