Сервисный лендинг РГУ им. А.Н. Косыгина
Интерактивный сервис для перевода студентов из других вузов (∩^o^)⊃━☆
📌 Этот лендинг для перевода студентов это...
...интерактивный сервис с пошаговой инструкцией, калькулятором шансов и чек-листом документов. Проект разработан для упрощения процесса перевода студентов из других учебных заведений в РГУ им. А.Н. Косыгина.
Этот проект резюмирует практические навыки, полученные в процессе прохождения производственной практики в РГУ им. А.Н. Косыгина.
Основные части системы взаимодействуют следующим образом:
- Пользователь работает с интерфейсом (Фронтенд);
- Фронтенд отправляет данные заявок на консультацию в Бэкенд (FastAPI);
- Бэкенд сохраняет заявки в базу данных SQLite.
graph LR
User((Пользователь))
subgraph FE["Фронтенд (Vue 3)"]
UI["Интерфейс"]
Calc["Калькулятор"]
Checklist["Чек-лист"]
end
subgraph BE["Бэкенд (FastAPI)"]
API["REST API"]
ConsultService["Сервис заявок"]
end
subgraph INF["Инфраструктура"]
DB[(SQLite)]
end
User <--> UI
UI --> API
API --> ConsultService
ConsultService --> DB
classDef frontend fill:#E3F2FD,stroke:#1E88E5,stroke-width:2px
classDef backend fill:#E8F5E9,stroke:#43A047,stroke-width:2px
classDef infra fill:#FFFDE7,stroke:#F9A825,stroke-width:2px
classDef user fill:#FCE4EC,stroke:#C2185B,stroke-width:2px
class UI,Calc,Checklist frontend
class API,ConsultService backend
class DB infra
class User user
- Node.js (версия 18+)
- Python (версия 3.9+)
cd backend
python -m venv venv
# Windows
.\venv\Scripts\activate
pip install -r requirements.txt
# Запуск сервера
uvicorn main:app --reloadБэкенд будет доступен по адресу: http://localhost:8000
cd frontend
npm install
npm run devПриложение будет доступно по адресу: http://localhost:5173
После запуска бэкенда интерактивная документация доступна по адресу: http://localhost:8000/docs
POST /api/consultations/— Отправка заявки на консультациюGET /— Проверка статуса API
| Область | Технология |
|---|---|
| Фронтенд | Vue 3, Vite, Axios, CSS3 |
| Бэкенд | Python, FastAPI, SQLAlchemy, Pydantic |
| База данных | SQLite |
| Инструменты | Mermaid, Git |
├── backend/ # Сервер (FastAPI)
│ ├── main.py # Основной файл приложения
│ ├── models.py # Описание таблиц БД
│ └── requirements.txt # Зависимости Python
├── frontend/ # Клиент (Vue 3)
│ ├── public/ # Статика и скриншоты
│ ├── src/ # Исходный код компонентов
│ └── package.json # Зависимости Node.js
└── README.md # Документация проекта



