
該項目處理特定的約束:
同時不應有一類老師。
在講座期間,每個班級都只能分配一名老師。
老師不能教多個課程。
每個主題最多可以一次分配給課程。
學時不能超過接觸時間。
每天只有一個教師/學科的教師/學科的演講。
講座安排功能可讓用戶決定如何在時間表中出現主題的多個講座。
用戶可以每天定義最大的講座和每週的工作日。
Windows OS: Windows OS由於其用戶友好的接口而用於開發該項目。
VSCODE: VSCODE與JavaScript和React的高兼容性,將VSCODE用作該項目的編輯器。
React.js: React庫用於建立項目的前端,因為其高可擴展性和大量工具和包裝以幫助開發。
節點:節點用作提供後端服務的項目的後端。
Express JS: Express.JS,該節點的框架用於設計項目的API。
節點軟件包管理器: NPM用於處理項目的依賴關係。
Firebase身份驗證: Firebase身份驗證提供安全,用戶友好和多個登錄方法,並具有許多基本功能,包括忘記密碼和更改密碼。
Cloud Firestore數據庫: Cloud Firestore由於其有效的性能和許多安全的內置功能,可加速開發並為已部署的應用程序提供遠程數據庫,因此將Cloud Firestore用作該項目的數據庫。
材料UI:材料UI由於其優質外觀和簡單性而用作項目前端的標準。
確保您的系統上安裝了以下工具。
步驟1。克隆存儲庫:在所需目錄中打開gitbash並運行以下命令:
git clone https://github.com/seyed-sabbagh/timetable_Uni
步驟2。打開兩個終端:
將第一個端子的路徑設置為項目文件夾的根部,該路徑在路徑末端具有 /cs311s20pid08。該終端將運行該項目的前端。
對於第二端子,將其路徑設置為位於根目錄中的後端文件夾,或者您可以從根目錄初始化其路徑,該路徑將具有與第一個終端相同的路徑,然後您可以運行以下命令將其路徑設置為後端文件夾。
cd backend
步驟3。安裝所需的NPM軟件包/依賴項:
要安裝前端和後端的依賴項,請在兩個終端中運行以下命令:
npm install
確保您在兩個終端都沒有任何錯誤的情況下運行上述命令。
步驟4。運行項目:
現在,假設您的系統具有運行項目所需的所有依賴項,則現在將其設置為您的系統。
現在,對於最後一步,在兩個終端中運行以下命令以啟動該項目:
npm start
應用程序的鏈接將出現在前端終端中。
下次,您必須僅遵循步驟2和4。
如果有有關項目安裝的任何查詢,請隨時刪除郵件: