Skip to content

SunInTeo/w24-project

Repository files navigation

Проект: Уеб приложение за управление на студенти и преподаватели

Структура на архива

1. frontend/

Съдържа фронтенд частта на приложението, включително ресурси, компоненти и страници.

1.1 assets/

Съдържа статични ресурси като изображения и глобални стилове.

  • images/ - Папка с всички изображения, използвани в приложението.
  • styles/global.css - Глобални стилове за цялото приложение.

1.2 components/

Съдържа JavaScript и CSS файлове за отделни UI компоненти.

  • javascript/ - Скриптове за различни интерактивни компоненти, като акордеони, модални прозорци и навигация.
  • styles/ - CSS файлове за стилове на компонентите.

1.3 localization/

Съдържа файлове, свързани с поддръжката на различни езици в приложението.

  • local.script.js - Скрипт за управление на локализацията и преводите на интерфейса.

1.4 pages/

Съдържа HTML страници, скриптове и стилове, организирани по роли.

  • global/ - Общи скриптове и стилове, използвани в няколко страници.

    • javascript/ - Скриптове за глобални функционалности като настройки и предложения.
    • styles/ - Общи стилове за проекти, графици и настройки.
  • student/ - Ресурси, специфични за студентския интерфейс.

    • javascript/ - Логика за управление на проекти, документи и графици на студентите.
    • styles/ - Стилове за оформяне на студентския интерфейс.
    • papers.html - Страница за управление на курсови работи.
    • projects.html - Страница за управление на студентски проекти.
    • schedule.html - Страница с графика на студента.
    • settings.html - Страница за настройките на студента.
  • teacher/ - Ресурси, специфични за преподавателския интерфейс.

    • javascript/ - Логика за управление на студентите, проекти и документи.
    • papers.html - Страница за управление на курсови работи.
    • projects.html - Страница за управление на студентските проекти.
    • schedule.html - Страница с графика на преподавателя.
    • settings.html - Страница за настройките на преподавателя.

2. backend/

Съдържа логиката на сървърната част на приложението, включително обработка на заявки и връзка с базата данни.

2.1 classes/

Съдържа PHP класове за управление на потребителите и базата данни.

  • db.php - Конфигурация и връзка с базата данни.
  • user.php - Функции за управление на потребителите (регистрация, вход и изход).

2.2 test/

Съдържа скриптове за тестване на функционалността.

  • insert_users_query.php - Скрипт за вмъкване на тестови потребители в базата данни.

3. db/

Съдържа SQL скриптове за инициализация и управление на базата данни.

3.1 test/

  • init_test_script.sql - Скрипт за създаване и попълване на тестови данни.
  • database_structure.sql - Определение на структурата на базата данни (таблици, връзки и индекси).

Инструкции за използване

  1. Настройка на базата данни:

    • Изпълнете database_structure.sql за създаване на таблиците.
    • Изпълнете init_test_script.sql за попълване с тестови данни.
  2. Настройка на бекенда:

    • Конфигурирайте базата в backend/classes/db.php.
    • Стартирайте сървъра и насочете заявките към съответните PHP файлове.
  3. Стартиране на фронтенда:

    • Отворете frontend/pages/ и стартирайте аuth.html в браузър.

Автори и поддръжка

0MI0800104, Василена Хранова, КН 82091, Марина Йорданова, КН 82204, Теодор Карушков, КН

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •