Tech School — это веб-приложение, предназначенное для образовательных учреждений для управления профилями студентов и записью на курсы. Он предоставляет студентам возможность редактировать свои профили, просматривать доступные курсы и записываться на курсы по своему выбору. В этом README представлен обзор проекта Tech School, включая инструкции по установке и краткое описание его функций.
HTML : основа веб-разработки.
CSS : каскадные таблицы стилей для стилизации веб-страниц.
JavaScript : используется для интерактивных веб-функций.
PHP : Серверный язык сценариев для веб-разработки.
Tailwind CSS : многофункциональная CSS-инфраструктура для создания современных веб-приложений.
DaisyUI : плагин для Tailwind CSS, который предоставляет набор красивых компонентов пользовательского интерфейса.
JSON : облегченный формат обмена данными для хранения и обмена данными.
Техническая школа предлагает следующие возможности:
Следуйте инструкциям ниже, чтобы запустить веб-приложение Tech School на локальном компьютере.
Для запуска Tech School вам понадобится следующее программное обеспечение:
Клонируйте репозиторий на свой локальный компьютер.
git clone https://github.com/EzeibekweEmma/tech-school.git
Перейдите в каталог проекта.
cd tech-school
Установите зависимости PHP с помощью Composer.
composer install
Создайте файл .env
в корневом каталоге проекта и настройте следующие переменные:
# Database Configuration
DB_HOST = your_database_host
DB_USER = your_database_username
DB_PASS = your_database_password
DB_NAME = your_database_name
# Cloudinary Configuration
CLOUD_NAME = your_cloudinary_cloud_name
API_KEY = your_cloudinary_api_key
API_SECRET = your_cloudinary_api_secret
# Email Configuration
MAIN_EMAIL = your_email_address
PASSWORD = google_app_password
RECEIVER_EMAIL = your_email_address
Настройте свою базу данных — Схема:
students
CREATE TABLE ` students ` (
` id ` varchar ( 255 ) NOT NULL ,
` full_name ` varchar ( 255 ) NOT NULL ,
` email ` varchar ( 255 ) NOT NULL ,
` phone ` varchar ( 20 ) NOT NULL ,
` profile_picture ` varchar ( 255 ) DEFAULT NULL ,
` password ` varchar ( 255 ) NOT NULL ,
` background_img ` varchar ( 255 ) DEFAULT NULL ,
` created-time ` timestamp NOT NULL DEFAULT current_timestamp () ON UPDATE current_timestamp ()
);
enrolled_courses
CREATE TABLE ` enrolled_courses ` (
` enrollment_id ` int ( 11 ) NOT NULL ,
` student_id ` varchar ( 255 ) NOT NULL ,
` course_id ` int ( 11 ) NOT NULL ,
` course_title ` varchar ( 255 ) NOT NULL ,
` reason ` varchar ( 255 ) NOT NULL ,
` enrolled_time ` timestamp NOT NULL DEFAULT current_timestamp ()
);
Запустите следующую команду, чтобы перекомпилировать CSS:
npx tailwindcss -i ./src/styles/input.css -o ./src/styles/output.css --watch
Запустите веб-сервер и перейдите к приложению Tech School в веб-браузере.
http://localhost/tech-school
Теперь вы можете зарегистрировать учетную запись, войти в систему и изучить возможности Tech School.
Tech School задумана как настраиваемая образовательная платформа. Вы можете расширить его функциональность, добавив дополнительные функции, такие как создание курсов, управление администратором и дополнительные роли пользователей. Настройте стили, макеты и пользовательский интерфейс в соответствии с брендом вашего учреждения.
Вот некоторые распространенные сценарии использования:
Вклад в проект Технической школы приветствуется! Если вы хотите сообщить об ошибке, предложить улучшение или внести свой код, следуйте этим рекомендациям:
git checkout -b feature/your-feature-name
или bugfix/your-bug-fix
.git push origin feature/your-feature-name
.main
ветку исходного репозитория. Этот проект лицензируется по лицензии MIT — подробности см. в файле LICENSE.