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 許可證獲得許可 - 有關詳細信息,請參閱許可證文件。