Сайт, посвященный поиску заказчиков и исполнителей работ на 3D-принтере.
Возможности: функционал работы с пользователем(регистрация, авторизация, аутентификация), заказами/предложениями(пагинация, фильтрация, вывод, создание, редактирование).
- В терминале, перейдите в каталог, в который будет загружаться приложение:
cd
Клонируйте репозиторий:
git clone git@github.com:VladislavYar/freelance_site_3d_printer.git
- Cоздать и активировать виртуальное окружение:
python -m venv venv
-
Если у вас Linux/macOS
source venv/bin/activate
-
Если у вас windows
source venv/scripts/activate
- Установить зависимости из файла requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt
-
Создайте в папке
infra
файл.env
и заполните его по шаблону .env.example -
Запустите проект комадной:
make project-init-dev # Для первого запуска.
make project-start-dev # Для последующих.
make celery-worker-start
make celery-beat-start
Теперь проект доступен по адресу http://localhost/
Python v3.12, Django, DRF, Celery, postgreSQL, Redis, Bootstrap, HTML, CSS, JavaScript, JQuery, Docker