Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vladislavyar/freelance_site_3d_printer

Сайт, посвященный поиску заказчиков и исполнителей работ на 3D-принтере.
https://github.com/vladislavyar/freelance_site_3d_printer

bootstrap css django docker html javascript postgresql python

Last synced: 6 days ago
JSON representation

Сайт, посвященный поиску заказчиков и исполнителей работ на 3D-принтере.

Awesome Lists containing this project

README

        

# freelance_site_3d_printer

## Описание
Сайт, посвященный поиску заказчиков и исполнителей работ на 3D-принтере.

Возможности: функционал работы с пользователем(регистрация, авторизация, аутентификация), заказами/предложениями(пагинация, фильтрация, вывод, создание, редактирование).

## Как запустить проект:

1. В терминале, перейдите в каталог, в который будет загружаться приложение:
```
cd
```
Клонируйте репозиторий:
```
git clone [email protected]:VladislavYar/freelance_site_3d_printer.git
```

2. Cоздать и активировать виртуальное окружение:

```
python -m venv venv
```

* Если у вас Linux/macOS

```
source venv/bin/activate
```

* Если у вас windows

```
source venv/scripts/activate
```

3. Установить зависимости из файла requirements.txt:

```
python -m pip install --upgrade pip
```

```
pip install -r requirements.txt
```

4. Создайте в папке `infra` файл `.env` и заполните его по шаблону [.env.example](https://github.com/VladislavYar/freelance_site_3d_printer/tree/develop/infra/.env.example)

5. Запустите проект комадной:
```
make project-init-dev # Для первого запуска.
make project-start-dev # Для последующих.
make celery-worker-start
make celery-beat-start
```

Теперь проект доступен по адресу http://localhost/

## Cтек проекта
Python v3.12, Django, DRF, Celery, postgreSQL, Redis, Bootstrap, HTML, CSS, JavaScript, JQuery, Docker