SmartCode — Информационная система для IT-школы
Полноценный веб-проект с системой авторизации, ролевой моделью, личными кабинетами, кошельком и админ-панелью
О проекте
SmartCode — это информационная система для управления IT-школой. Проект разработан в рамках учебной практики для демонстрации навыков веб-разработки на PHP и MySQL.
Что сделано
— Полноценная система регистрации, авторизации и восстановления пароля через секретное слово
— Ролевая модель: студент, преподаватель, администратор с разными правами доступа
— Личные кабинеты для каждой роли с индивидуальным функционалом
— CRUD-операции для курсов, мероприятий и пользователей (админка)
— Запись на платные курсы со списанием средств с внутреннего кошелька
— Запись на бесплатные мероприятия
— Кошелёк с пополнением баланса и полной историей транзакций
— Тёмная тема с сохранением выбора в localStorage
— Все модальные окна работают через AJAX без перезагрузки страницы
Использованные технологии
— HTML5 — семантическая разметка
— CSS3 — Flexbox, Grid, медиа-запросы, анимации, тёмная тема
— JavaScript — AJAX, работа с DOM, localStorage, модальные окна
— PHP — процедурный стиль
— MySQL — база данных, JOIN, подзапросы, индексы
Результат
Полностью готовая информационная система для IT-школы с разграничением ролей, внутренним кошельком, админ-панелью и тёмной темой. Проект демонстрирует навыки работы с клиент-серверной архитектурой, базами данных, безопасностью и современными интерфейсами.
https://github.com/StealFalse/smartcode