# Learning Hub # A web application to manage student registration, course registration, report and agent. ------------------------------------------------------------------------ ## 🏗 Project Architecture MainProject/ │ ├── src/ │ ├── Controllers/ │ └── Model/ | └── Template/ ├── Config/ ├── webroot/ ------------------------------------------------------------------------ ## ⚙️ Requirements - PHP 7.4 - MySQL - CakePHP 3 ------------------------------------------------------------------------ ## 🛠 Installation ``` bash git clone cd add vendor which is added onedrive ``` ### Database Import database script inside file location db>>learnhub.sql ------------------------------------------------------------------------ ## ▶️ Running the Project Base API URL: http://localhost/{project-name}/ ------------------------------------------------------------------------ ## 📄 Key Features ``` bash 1. Users Role : Admin, Student,Employee ``` ``` bash Admin or Employee Panel 1. Access Control Admin or Employee can manage access control. 2. Student Management Admin or Permitted Employee can be completed student registration process. 3. Course Management Admin or Permitted Employee Can Add, Edit, View and Delete course. 4. Session Management Admin or Permitted Employee Can Add, Edit, View and Delete session. 5. Feedback Management Admin or Employee Can reply to feedback. 6. Report Management Admin or Employee Can view report. 7. Manage Agents Admin or Employee add, edit, view and delete agents. ``` ``` bash Student Panel 1. Student Profile Student Can view his/her information. ``` ``` bash 1. Student can apply using registration form ```