GithubHelp home page GithubHelp logo

ap1726 / flask_test_1 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 679 KB

Test flask app

License: GNU General Public License v3.0

Python 45.52% CSS 1.46% HTML 53.02%
python flask sql sqlalc jquery jinja2-templates sqlalchemy wtforms

flask_test_1's Introduction

Test flask app

Python, Flask, SQLAlchemy (Declarative), SQLite, Jinja2 Templates, WTForms, jQuery

Web приложение flask.

Время на разработку потрачено: примерно 4 часа.
  1. Запуск
  2. ToDo
  3. Тестовое задание Python

Запуск

python3 -m venv env

env/bin/lib/activate or env/Script/activate
 
flask db init
flask db migrate 'init'
flask db upgrade

flask run

Далее воспользоваться кнопкой "Создать тестовые данные"

Для создания суперпользователя перейти по адресу "127.0.0.1:5000/createadmin"

login 0123456789
password 131313

ToDo

  • Тесты
  • Защита от перебора пароля
  • Добавить поля о пользователе (Личный кабинет)
  • Добавить возможность редактировать свои данные (Личный кабинет)
  • Перевести на английский язык
  • Выбор языка
  • Something else...

Ниже приводится задание

Тестовое задание Python

Необходимо реализовать систему выполнения заданий на перевозку.

Сценарий использования системы:

  1. В системе могут зарегистрироваться грузоотправители и перевозчики.
  2. Грузоотправитель публикует задание на перевозку и указывает его стоимость
  3. Перевозчик видит список заданий на перевозку, доступных для исполнения.
  4. Перевозчик выбирает задание для исполнения, при этом перевозчику на счёт зачисляется стоимость задания за вычетом комиссии.
  5. У одного задания может быть только один исполнитель.

Мы хотим увидеть в реализации:

  • Надёжность работы под высокой нагрузкой.
  • Точность операций с деньгами.
  • Устойчивость к основным типам атак.

Технологии, которые должны быть задействованы:

  • Python 3
  • Flask
  • SQLAlchemy (Declarative)
  • SQLite (встроенный в приложение)
  • Jinja2 Templates
  • WTForms
  • jQuery (желательно, но возможно использование альтернативных решений)

Список может быть расширен по усмотрению кандидата, но с обязательным использованием технологий, перечисленных выше.

Дополнительные требования:

  • Проект должен содержать SQL-скрипты для развертывания базы данных и наполнения ее тестовыми данными.
  • Пользовательские данные должны валидироваться перед сохранением в БД.

flask_test_1's People

Contributors

ap1726 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.