Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

College-check

Чек-лист обхода аудиторий для колледжа

MVP «Чек-лист обхода аудиторий» Система для информационно-вычислительного центра колледжа, позволяющая сотрудникам отмечать состояние аудиторий, а администраторам управлять данными и отслеживать проблемы.

Сотрудник ИВЦ открывает на телефоне список аудиторий. Напротив каждой — галочки: «ПК исправны», «Проектор чистый», «Мел есть». Данные сохраняются в локальное хранилище или БД. Можно быстро составить отчет, куда нести мел или где перегорела лампа!!!

Требования

  • PHP 7.4 или выше
  • MariaDB 10.3 или выше
  • Веб-сервер (Apache, Nginx)
  • Современный браузер с поддержкой JavaScript

Установка

1. Клонирование проекта

Скопируйте файлы проекта в директорию веб-сервера: htdocs/College-check/

2. Настройка базы данных

Создайте базу данных MariaDB:

  • schema.sql mysql -u root -p college_check < sql/schema.sql

3. Настройка подключения к БД

  • Отредактируйте файл php/config.php;
    define('DB_HOST', 'localhost');
    define('DB_NAME', 'college_check');
    define('DB_USER', 'root');
    define('DB_PASS', '');

4. Создание пользователей

Откройте в браузере: http://localhost/College-check/php/setup_users.php Будут созданы пользователи:

  • Администратор: admin / admin123
  • Сотрудник: ivanov / ivan123

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

Название файла Содержание файла
login.html Страница входа
index.html Главная страница (чек-лист для сотрудников)
admin.html Административная панель
css/style.css Основные стили
css/auth.css Стили страницы входа
css/admin.css Стили админ-панели
js/auth.js Модуль авторизации
js/admin.js Модуль админа
js/app.js Модуль сотрудника
js/storage.js Модуль для локального хранилища
js/sync.js Модуль синхронизации/управления
php/config.php Конфигурация БД
php/auth.php Класс авторизации
php/api_auth.php API аутентификации
php/api_admin.php API администрирования
php/api.php Основное API
php/get_rooms.php Получение списка аудиторий
php/get_report.php Формирование отчетов
php/get_issues.php Получение проблем
php/save_check.php Сохранение проверок
php/setup_users.php Создание пользователей
tests/check_users.php Модуль тестирования проверки пользователей в БД
tests/test_password Модуль тестирования паролей в БД
tests/test_role.php Модуль тестирования ролей в БД
sql/schema.sql Схема БД

About

MPV «Чек-лист обхода аудиторий»

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages