Skip to content

The project is written on the Django framework. The backend is written in python. Frontend is written using bootstrap. This is a website where anyone who wants to register can place an ad.

License

Notifications You must be signed in to change notification settings

LebedevSergeyVach/WebsiteProductPlacement

Repository files navigation

Website Product Placement

The project is written on the Django framework. The backend is written in python. Frontend is written using bootstrap. This is a website where anyone who wants to register can place an ad.

🚀 The stack of technologies used

django logo bootstrap logo python logo poetry logo html logo sqlite logo debian logo

Links and versions to the website

Lebedev Sergey Vyacheslav – Product Lead & Fullstack Python-Developer.

Website Serphantom - a link to a website located on its server with a white (external) ip address connected. A fresh and constantly updated version of the site.

At the moment, the website is occupied by another service - Serphantom Application


Project deployment on the server Debian.

Download a project.

git clone [email protected]:LebedevSergeyVach/WebsiteProductPlacement.git

The command for configuring and migrating the project database on the Django framework on the server.

python manage.py makemigrations
python manage.py migrate

Creating and configuring a website administrator.

python manage.py createsuperuser

The command to start the rebuild of the docker site on the server Debian.

sudo docker compose -f "./docker-compose.yml" build --force-rm --no-cache

The command to run the site docker build on the server Debian.

sudo docker compose -f "./docker-compose.yml" up

Clearing dockers data and file cache.

sudo docker builder prune

Documentation for each directory

List of the main commands used in the project



Размещение продукции на веб-сайте

Проект написан на фреймворке Django. Бэкенд написан на Python.
Фронтенд разработан с использованием Bootstrap.
Это веб-сайт, на котором любой желающий, после прохождения регистрации, может разместить объявление о продаже товара или услуги.

🚀 Стек используемых технологий

django logo bootstrap logo python logo poetry logo html logo sqlite logo debian logo

Ссылки и версии веб-сайта

Лебедев Сергей Вячеславович – Руководитель продукта и Fullstack Python-разработчик.

Веб-сайт Serphantom - ссылка на веб-сайт, размещенный на собственном сервере с белым (внешним) IP-адресом. Свежая и постоянно обновляемая версия сайта.

На данным момент веб-сайт занят другим сервисом - Serphantom Application


Развертывание проекта на сервере Debian.

Загрузка проекта.

git clone [email protected]:LebedevSergeyVach/WebsiteProductPlacement.git

Команда для настройки и миграции базы данных проекта на фреймворке Django на сервере.

python manage.py makemigrations
python manage.py migrate

Создание и настройка администратора веб-сайта.

python manage.py createsuperuser

Команда для запуска сборки сайта в docker на сервере.

sudo docker compose -f "./docker-compose.yml" build --force-rm --no-cache

Команда для запуска docker-сборки сайта на сервере.

sudo docker compose -f "./docker-compose.yml" up

Очистка данных docker и файлового кэша.

sudo docker builder prune

Документация для каждого каталога

  • Главное приложение фреймворка - advertisements
  • Основное приложение проекта - app advertisements
  • Приложение авторизации проекта - app auth
  • Директория шаблонов проекта - templates
  • Директория статических файлов проекта - static
  • Директория медиа файлов проекта - media

Список основных команд, используемых в проекте

  • Консольные команды проекта - commands

About

The project is written on the Django framework. The backend is written in python. Frontend is written using bootstrap. This is a website where anyone who wants to register can place an ad.

Topics

Resources

License

Stars

Watchers

Forks