Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Структура:

  • app.py - основное приложение Flask
  • models.py - модели базы данных
  • requirements.txt - необходимые версии
  • static
    • style.css - стили CSS
  • templates - HTML шаблоны
    • base.html - базовый шаблон для всех страниц
    • index.html - главная страница
    • participant.html - страница участника
    • barista.html - страница бариста
    • admin.html - страница исследователя-администратора

База данных состоит из 2 таблиц:

  1. Таблица answers (ответы на анкету):

    • id (INTEGER, PRIMARY KEY)
    • survey_answers (TEXT) - ответы на вопросы в формате JSON
  2. Таблица participants (участники эксперимента):

    • id (INTEGER, PRIMARY KEY)
    • name, surname, email, age, occupation (текстовые поля)
    • code (VARCHAR(10), UNIQUE) - уникальный код для кофе
    • is_used (BOOLEAN) - флаг использования кода
    • created_at (DATETIME) - время регистрации
    • used_at (DATETIME) - время получения кофе
    • answer_id (INTEGER, FOREIGN KEY) - ссылка на ответы

Связь между таблицами через внешний ключ answer_id: participants.answer_id → answers.id (один к одному)

Дополнительно:

  1. Ссылка на pythonanywhere:
  2. Bootstrap я не использовала, но пользовалась помощью нейросетей с css

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages