Nauč se Python > Kurzy > Python for beginners in Tieto Czech > Regular Expressions > Final Assignment

Final Assignment

Your task is to create simple web application which will track your sport activity.

Assignment steps

  1. Create GitHub repository for your project
  2. Install locally on your laptop Flask

Řešení

  1. Create project structure for Flask application

Řešení

Content of config.py

Řešení

  1. Integrate Travis CI/CD with your GitHub project

Content of .travis.yml

Řešení

Content of tests/test_math.py:

Řešení

Content of app/__init__.py:

Řešení

Content of activity.py

Řešení

Content of app/models.py

Řešení

Content of test/test_user_model.py:

Řešení

Content of app/auth/__init.py:

Řešení

Content of app/auth/views.py:

Řešení

Content of app/auth/forms.py:

Řešení

Content of app/templates/base.html:

Řešení

Content of apps/templates/auth/login.html

Řešení

  1. Create test case for first function (route)
  2. Create first function
  3. Create basic application that will do following:
    • Allow users to log-in
    • Use Templates
    • Use Web Forms
    • Use SQLite or PostreSQL/MySQL
    • Error Handling
    • Use Bootstrap 4
    • Use logging to the console and log file
    • Email Support (sending notification about new sport activity)
    • Allow user to add new kind of sport (like running)
    • Allow user to add new activity and assign it to the sport type
    • Display last ten activities on Dashboard

Toto je stránka lekce z kurzu, který probíhá nebo proběhl naživo s instruktorem.