README.md

Направление веб-приложение.

Создайте мини-проект, используя следующие технологии:

Бэкенд:

  • Python

  • FastAPI

  • SQLAlchemy

  • Pydantic

  • Pytest

Фронтенд:

  • JavaScript

  • Vue

В мини-проекте надо реализовать следующие функции:

  1. Создание и управление пользователями:

[ + ] Регистрация новых пользователей

[ + ] Авторизация пользователей

[ + ] Управление профилями пользователей

  1. Создание и управление задачами:

[ + ] Создание новых задач

[ + ] Обновление и удаление задач

[ + ] Поиск и фильтрация задач

  1. Взаимодействие между бэкендом и фронтендом:

[ + ] Реализация API для взаимодействия с фронтендом

[ + ] Реализация клиентской части с использованием Vue

Результат:

Главное:

  1. Выложить на Git

  2. Оформить документацию (С указанием как развернуть)

Дополнительные плюсы:

  1. Размещено на хостинге

  2. Собрано в Docker

Как развернуть?

Клонируем репозиторий:

git clone https://gitflic.ru/project/ilyazheprog/web-kemsu-ru.git

Переходим в директорию:

cd web-kemsu-ru

Собираем и запускаем Докер контейнеры:

docker compose up --build -d

Или

docker-compose up --build -d

После успешного запуска, рекомендуем создать юзера admin командами:

chmod +x ./create_first_user.sh
./create_first_user.sh

Создастся юзер admin с паролем admin

Готовое приложение можно потыкать тут

Учётка: admin admin

Если разворачиваете на сервере, то в front-end/src/const.js пишем адрес бекэнда с портом и http/https

Конвейеры
0 успешных
0 с ошибкой