- Poetry - менеджер зависимостей
- environs - парсинг переменных окружения
- Фреймворк Django
- Фреймворк Bootstrap
- Django-crispy-forms - улучшение отображения форм
- PostgreSQL - база данных
- Docker, docker-compose
- Регистрация пользователя в качестве фрилансера/заказчика
- Аутентификация и авторизация пользователя
- Стандартная модель пользователя расширена
- Возможность редактирования профиля пользователя
- Личный кабинет фрилансера/заказчика
- Настроен поиск по опыту(ключевым навыкам) или имени
- Написаны тесты для всех страниц сайта
- Админ панель
-
Клонируйте репозиторий:
git clone https://github.com/fersus85/freelance-stock.git
-
Перейдите в директорию проекта:
cd freelance-stock
-
Запустите docker-compose:
docker compose up --build -d
-
Запустите тесты:
docker-compose exec web python freelance/manage.py test
-
Создайте superuser:
docker-compose exec web python freelance/manage.py createsuperuser
-
Откройте в браузере адрес: 127.0.0.1:8000