Skip to content

CupRusk/super-duper-danger-webSite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Super Duper Danger Website 🚀🔥

VULNERABLE - FOR TRAINING ONLY

Описание проекта 📝

Веб-приложение, состоящее из фронтенда и бэкенда. Основные функции:

  • 👤 Регистрация и вход пользователей
  • 🌐 Работа с IP-адресами (поиск, хранение)
  • 💾 База данных на SQLite

Структура проекта 📁

Super-Duper-Danger-Website/
│
├─ front-end/                 # Клиентская часть
│  ├─ html/                   # Страницы сайта
│  │  ├─ index.html           # Главная страница 🏠
│  │  └─ register.html        # Регистрация/Вход 🔑
│  ├─ css/                    # Стили сайта 🎨
│  │  ├─ style.css
│  │  └─ block.css
│  └─ js/                     # Скрипты для взаимодействия с сервером ⚡
│     ├─ index.js
│     └─ login.js
│
├─ back-end/                  # Серверная часть 🖥️
│  ├─ main.py                 # Запуск сервера 🚀
│  ├─ down.sh                 # Скачать зависимости 🛜
│  ├─ logic/
│  │  ├─ db/                  # Работа с базой данных 💾
│  │  │  ├─ database.py
│  │  │  └─ models.py
│  │  └─ router/              # API маршруты 🌐
│  │     ├─ ip/
│  │     │  └─ find_ip.py      # Не доделанный добавления IP в Базу данных ❌
│  │     └─ register/
│  │        ├─ enter.py
│  │        └─ register.py
│  └─ IP.db                   # База данных SQLite 🗄️

Установка и запуск ⚙️

1. Установка зависимостей 📦

Убедитесь, что установлен Python 3.13. Установите библиотеки:

cd back-end
./down.sh

sqlite3 встроен в Python, но внешние ORM-библиотеки можно установить отдельно.


2. Запуск бэкенда 🖥️

cd back-end && uvicorn main:app 

Бэкенд будет доступен по адресу http://127.0.0.1:8000/.


3. Запуск фронтенда 🌐

Откройте файл:

front-end/html/index.html

API 📡

Метод Маршрут Описание
POST /api/register Регистрация нового пользователя 👤
POST /api/login Вход пользователя 🔑
GET /api/ip/find Поиск IP-адреса 🌐

Остальные маршруты находятся в папке back-end/logic/router/.


Авторы 👨‍💻👨‍💻

  • CupRuska (Денис) — бэкенд и помощь с фронтендом(от части JSz)💻
  • Solevoy (Даня) — фронт-енд + дизайн 🎨

About

Веб-приложение, состоящее из фронтенда и бэкенда, предназначенное для демонстрации работы с базой данных и взаимодействия клиента с сервером.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors