Skip to content

The project is written on the Django framework. The backend is written in python. Frontend is written using bootstrap. This site hosts programs and applications for Windows and Android. Any user of the site can use the necessary programs or applications. This site is written on pure enthusiasm.

License

Notifications You must be signed in to change notification settings

Serphantom/SerphantomApplication

Repository files navigation

Serphantom Space Application

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.

🚀 The stack of technologies used

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

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.

Download a project.

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

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 container prune
sudo docker builder prune
sudo docker image prune -a -f


Приложения и продукция Serphantom Space

Проект написан на фреймворке Django. Бэкенд написан на Python.
Фронтенд разработан с использованием фреймворка Bootstrap. Docker контейнер веб-сайта развертывается на собственном домашнем сервере на Debian.

На данном сайте размещаются программы и приложения для Windows и Android. Любой пользователь сайта может скачать необходимые ему программы или приложения. Данный сайт написан на чистом энтузиазме.

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

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

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

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

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


Развертывание проекта на сервере 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 container prune
sudo docker builder prune
sudo docker image prune -a -f


Полезные расширения для Visual Studio Code

Основные расширения

  1. Python - Основное расширение для работы с Python в VSCode
  2. Django - Поддержка синтаксиса и фрагментов кода для Django
  3. Django Temlate - Поддержка языковой раскраски и пользовательских фрагментов для языка шаблонов Django
  4. Pylance - Расширенная поддержка языка Python, включая IntelliSense и анализ кода

Инструменты форматирования и анализа кода

  1. ESLint - Инструмент анализа и форматирования JavaScript и TypeScript кода
  2. Prettier - Инструмент форматирования кода для JavaScript, CSS и HTML

Визуальные улучшения

  1. Bracket Pair Colorizer - Визуальное выделение пар скобок
  2. Material Icon Theme - Красивые иконки для файлов и папок

Инструменты разработки

  1. GitLens - асширенная поддержка Git в VSCode
  2. Live Server - Локальный запуск и просмотр изменений в реальном времени
  3. SQLite - Работа с базами данных SQLite

About

The project is written on the Django framework. The backend is written in python. Frontend is written using bootstrap. This site hosts programs and applications for Windows and Android. Any user of the site can use the necessary programs or applications. This site is written on pure enthusiasm.

Topics

Resources

License

Stars

Watchers

Forks