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

 
 
 

Contributors