Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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-принтере.
- Host: GitHub
- URL: https://github.com/vladislavyar/freelance_site_3d_printer
- Owner: VladislavYar
- Created: 2023-09-04T13:49:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-14T04:17:54.000Z (7 months ago)
- Last Synced: 2024-04-14T12:11:12.703Z (7 months ago)
- Topics: bootstrap, css, django, docker, html, javascript, postgresql, python
- Language: HTML
- Homepage:
- Size: 12.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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