Tech School 是一款专为教育机构设计的网络应用程序,用于管理学生档案和课程注册。它使学生能够编辑自己的个人资料、查看可用课程以及注册自己选择的课程。本自述文件提供了 Tech School 项目的概述,包括安装说明及其功能的简要说明。
HTML :Web 开发的基础。
CSS :用于设计网页样式的级联样式表。
JavaScript :用于交互式网络功能。
PHP :用于 Web 开发的服务器端脚本语言。
Tailwind CSS :用于构建现代 Web 应用程序的实用程序优先的 CSS 框架。
DaisyUI :Tailwind CSS 的插件,提供一组漂亮的 UI 组件。
JSON :一种用于存储和交换数据的轻量级数据交换格式。
科技学院具有以下特点:
按照以下说明在本地计算机上启动并运行 Tech School Web 应用程序。
要运行 Tech School,您需要以下软件:
将存储库克隆到本地计算机。
git clone https://github.com/EzeibekweEmma/tech-school.git
导航到项目目录。
cd tech-school
使用 Composer 安装 PHP 依赖项。
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
启动您的 Web 服务器并在 Web 浏览器中导航到 Tech School 应用程序。
http://localhost/tech-school
您现在可以注册帐户、登录并探索 Tech School 的功能。
Tech School 旨在成为一个可定制的教育平台。您可以通过添加更多功能来扩展其功能,例如课程创建、管理员管理和其他用户角色。自定义样式、布局和 UI 以匹配您机构的品牌。
以下是一些常见的使用场景:
欢迎为科技学校项目做出贡献!无论您是想报告错误、提出改进建议还是贡献代码,请遵循以下准则:
git checkout -b feature/your-feature-name
或bugfix/your-bug-fix
。git push origin feature/your-feature-name
。main
分支创建拉取请求。 该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅许可证文件。