Skip to content

Latest commit

 

History

History
62 lines (54 loc) · 3.71 KB

README.md

File metadata and controls

62 lines (54 loc) · 3.71 KB

Автор проекта: Сим Ханбин

Описание проекта

Данный проект - это вебсайт, написанный на фреймворке flask, языке программирования python. Идея состоит в создании сайта для туризма, для помощи в путешествиях: составлении маршрута, выборе страны, знакомствах с другими, как и вы, людьми

Что нужно сделать перед запуском

  • Установить python 3.8
  • Создать виртуальное окружение, в которое, в последущем установить проект
  • Установить необходимые модули из requirements.txt
  • Создание файла src/.env и заполнение его полями из файла src/.env.dist

Как установить

  • Через git
    1. Скачайте git CLI
    2. Запустите консоль
    3. Перейдите в директорию, в которую вы хотите скопировать проект
    4. Выполните команду "git clone https://github.com/kkkhanbin/WEB-Yandex-project"

Как запустить

  • Для командной строки
    • Для Windows ОС
      1. Перейдите в главную директорию проекта
      2. Введите в консоль следующую команду "python src\main.py"
  • Для IDE
    1. Откройте файл src\main.py
    2. Запустите его

Как тестировать

  • Для командной строки
    • Для Windows ОС
      1. Перейдите в главную директорию проекта
      2. Введите в консоль следующую команду "python src\testing\main.py"
  • Для IDE
    1. Для тестирования используется библиотека pytest, которая запускается только из командной строки

Что нужно сделать перед коммитом

  • Запуск линтера flake8 и проверка кода на pep8

Ссылки на полезные материалы

Сроки

  • 31.03 - Регистрация пользователей
  • 03.04 - Деплой сервера
  • 07.04 - Логин пользователей, favicon, handler для ошибки 404
  • 10.04 - Страница профиля (посещенные страны, имя, никнейм), редактирование профиля (изменение фото профиля, никнейма и другой информации о пользователе)
  • 14.04 - Получение доменного имени, настройка удаленного сервера (добавление виртуального окружения и .gitignore, настройка PATH, работа со статическими файлами)
  • 17.04 - Поиск людей (с настраиваемыми фильтрацией и сортировкой)
  • 21.04 - Система API-ключей
  • 24.04 - Свое REST API, страница с картой мира
  • 28.04 - Поиск места по названию места (использование geocoder API)
  • 01.04 - Прикрепление фото и видео к посещенным местам
  • с 01.04 по 10.05 - Доработки (Резервное время)