The project is written on the Django framework. The backend is written in python. Frontend is written using bootstrap framework. The Docker container of the website is deployed on its own home server on Debian.
This site hosts programs and applications for Windows and Android. Any user of the site can download the necessary programs or applications. This site is written on pure enthusiasm.
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.
Project deployment on the server Debian.
git clone [email protected]:LebedevSergeyVach/SerphantomApplication.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
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
sudo docker container prune
sudo docker builder prune
sudo docker image prune -a -f
Проект написан на фреймворке Django.
Бэкенд написан на Python.
Фронтенд разработан с использованием фреймворка Bootstrap.
Docker контейнер веб-сайта развертывается на собственном домашнем сервере на Debian.
На данном сайте размещаются программы и приложения для Windows и Android. Любой пользователь сайта может скачать необходимые ему программы или приложения. Данный сайт написан на чистом энтузиазме.
Лебедев Сергей Вячеславович – Руководитель продукта и Fullstack Python-разработчик.
Веб-сайт Serphantom - ссылка на веб-сайт, размещенный на собственном сервере с белым (внешним) IP-адресом. Свежая и постоянно обновляемая версия сайта.
Развертывание проекта на сервере Debian.
git clone [email protected]:LebedevSergeyVach/WebsiteProductPlacement.git
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
sudo docker compose -f "./docker-compose.yml" build --force-rm --no-cache
sudo docker compose -f "./docker-compose.yml" up
sudo docker container prune
sudo docker builder prune
sudo docker image prune -a -f
- Python - Основное расширение для работы с Python в VSCode
- Django - Поддержка синтаксиса и фрагментов кода для Django
- Django Temlate - Поддержка языковой раскраски и пользовательских фрагментов для языка шаблонов Django
- Pylance - Расширенная поддержка языка Python, включая IntelliSense и анализ кода
- ESLint - Инструмент анализа и форматирования JavaScript и TypeScript кода
- Prettier - Инструмент форматирования кода для JavaScript, CSS и HTML
- Bracket Pair Colorizer - Визуальное выделение пар скобок
- Material Icon Theme - Красивые иконки для файлов и папок
- GitLens - асширенная поддержка Git в VSCode
- Live Server - Локальный запуск и просмотр изменений в реальном времени
- SQLite - Работа с базами данных SQLite