Учебный портал для изучения испанского языка, заказа перевода текстов и получения экскурсионных услуг петербургского испаниста Анны Добкес (проект заморожен)
1. Описание проекта Проект создается по заказу Анны Добкес - известного преподавателя испанского языка в Санкт-Петербурге, переводчика, сертифицированного гида. В конечной реализации он представляет собой приложение с регистрацией и авторизацией пользователей для приобретения онлайн-курсов, занятиями студентов в личном кабинете, заказом услуг перевода и экскурсий. Находится на этапе разработки в 3 ветках: development, а также frontend и backend (подробнее о процессе работы - ниже).
Deploy Frontend: появится позже Backend: появится позже
Техническое задание: https://docs.google.com/document/d/1ewrKErNPRKoIIg7E7H9IAvaD_E07nrKHrV8pREKWmdA/edit#heading=h.cp9sw0ch9syr Макет: https://www.figma.com/file/r3wbGorv7dpmWZiUJS8j09/Spanish-courses_Espanol-con-Anna_ORIGINAL?type=design&node-id=1200-405&mode=dev
2. Стек технологий
3. Установка и запуск приложения в локальном репозитории
git clone https://github.com/elrouss/spanish-with-anna.git
- клонировать репозиторий на свое устройство (HTTPS)git checkout -b development origin/development
- перейти в ветку разработкиcd frontend
- перейти в папку frontendnpm i
- установить зависимости (предварительно проверить наличие Node.js командой node -v
, а также - NPM командой npm -v
; в случае необходимости скачать и установить Node.js по этой ссылке)npm run dev
- запустить приложение и открыть в любом браузере по адресу http://localhost:3000/
cd backend
- перейти в папку backendpython -m venv venv
(для windows), python3 -m venv venv
(для linux/macOS) - создать виртуальное окружениеsource venv/Scripts/activate
активировать виртуальное окружение на Windows; source venv/bin/activate
MacOS/Linuxpip install -r requirements.txt
установить зависимостиcd spanish_with_anna
- перейти в папку spanish_with_anna.env
по примеру example.env
python manage.py makemigrations
- создать миграцииpython manage.py migrate
- применить миграцииpython manage.py runserver
- запустить приложение и открыть в любом браузере по адресу http://127.0.0.1:8000/
http://127.0.0.1:8000/api/docs/
доступные эндпоинты4. Процесс создания Работа выполнена в несколько этапов (каждый из них протестирован, выявленные баги - исправлены):
5. Функционал
6. Наша команда
7. Статус проекта В разработке
8. Обратная связь В случае выявления ошибок или предложений по улучшению нашего проекта просим создать здесь заметку с соответствующим тегом. Мы будем крайне признательны за любую обратную связь 🤗