Карьерный трекер – веб-сервис для аналитики пути студента в трудоустройстве с элементами соц.сети. Благодаря сервису студент может вести свой дневник, отмечая отклики на вакансии и соответствующие этапы прохождения. Также ему доступны партнерские вакансии и парсер вакансий, который собирает все релевантные предложения на рынке.
- Python 3.10
- Django 4.1
- Django REST Framework 3.14
- PostgreSQL
- Djoser
- Nginx
- Qunicorn 20.1
- Docker
- Node.js 20 (LTS)
- Клонирование проекта с GitHub на локальный компьютер
git clone git@github.com:development-tracker-practicum/development-tracker.git
- В директории проекта перейдите в директорию infra/.
- Создайте файл .env в директории infra/ и заполните его. Переменные для работы проекта перечислены в файле .env.example, находящемся в директории infra/.
- Запустите в терминале контейнеры Docker внутри папки infra:
docker compose up
- Выполните миграции в другом терминале:
docker compose exec backend python manage.py migrate
- Создайте администратора:
docker compose exec backend python manage.py createsuperuser
- Соберите статику backend:
docker compose exec backend python manage.py collectstatic
docker compose exec backend cp -r /app/static/. /static/
- Перейдите на сайт:
https://localhost:8000/
Backend:
Frontend: