Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fazleyrabby/routine-lte
Updated routine management system of final year project with admin lte, laravel 8, updated packages and also added db seeder files.
https://github.com/fazleyrabby/routine-lte
cicd laravel php
Last synced: 4 days ago
JSON representation
Updated routine management system of final year project with admin lte, laravel 8, updated packages and also added db seeder files.
- Host: GitHub
- URL: https://github.com/fazleyrabby/routine-lte
- Owner: fazleyrabby
- License: mit
- Created: 2021-06-04T12:25:38.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-02-24T16:38:05.000Z (9 months ago)
- Last Synced: 2024-02-24T17:37:37.036Z (9 months ago)
- Topics: cicd, laravel, php
- Language: Blade
- Homepage: https://routine-pciu.rhtech.dev/
- Size: 16.6 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### The scope for works include the followings:
- System study of the manual system practiced for class routine management.
- Design and Development a dynamic web application for faculty.
- Implementation of Class Routine Management System.
- Maintenance of the Class Routine Management System.
### Modules:
| **SL** | **Module Title** | **Description** |
| --- | --- | --- |
| 1 | Batch |
- Create Batch with Department, Batch No. and Shift
- Edit / Delete Batch
| 2 | Departments |
- Create Departments (example: CSE, MBA etc.)
- Edit / Delete Departments
| 3 | Courses |
- Create Courses with Course Code, Credit and Course type (example: Data Communication-CSE435-3-Theory etc.)
- Edit / Delete Courses
- Create Rooms with Building, Room no, Capacity (example: A-101-Theory, B-203-Lab etc.)
- Edit / Delete Rooms
- Create different sections and their sub sections including their type (example: A-Theory, A1-Lab)
- Edit / Delete Sections
- Create Sessions (example: Fall, Summer, Spring)
- Edit / Delete Sessions3. Generate Yearly Sessions every year which includes sessions (example: Fall-2020, Summer-2020, Spring-2020)
- Activate or Deactivate yearly sessions
- Create Teacher Ranks (example: Lecturer, Sr. Lecturer)
- Edit / Delete Teacher Ranks
- Add New Teacher with their corresponding information which includes role, rank and photo etc.
- Edit / Delete Teacher Data
- Assign teachers off day
- Assigning teachers in routine committee
- Inviting Teachers with expire time of accessing the main sheet
- Revoke access of main sheet
- Assign courses to teachers including the yearly session
- Edit / Delete Workload Data
- Assign number of students in a batch including the yearly session and shifts
- Assign number of students theory and lab wise
- Edit / Delete Assigned Data
- Create Time Slots by Start time and end time
- Edit / Delete time slots
- Assign Courses to Batch with sessions
- Edit / Delete Course offers data
- Assign Time Slots to Days
- Assign Class Slots to Day and time slot
- Edit Information of day
- Assign data (Teacher, Course, Room) in main sheet
- Edit Assigned Data
- List view for batch and teachers
- Search Teacher and batch view
- Download as PDF
- |
| 4 | Rooms |
| 5 | Sections |
| 6 | Sessions & Yearly Sessions |
| 7 | Teacher Ranks |
| 8 | Teacher Management |
| 9 | Teacher Workloads |
| 10 | Student Management Batch & Section Wise |
| 11 | Time Slot Management |
| 12 | Course Offers |
| 13 | Day wise time & Class slot management |
| 14 | Assign Data in Main Sheet |
| 15 | Routine View & Download |
### Installation
After cloning this repo create an .env file and copy everything from .env.example
cp .env.example .env
It will create a copy of .env.example as .env
Now open the .env file you just created and give a database name on DB_DATABASE as you want
Suppose the database name is routine
The database configuration will look like this
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=routine
DB_USERNAME=root
DB_PASSWORD=
After that create a database named as "routine" which I used as an example above
Now install all composer packages
composer install
Now generate an APP_KEY
php artisan key:generate
Then run migration as well as db:seed command to get some pre-existing data to get started with the project
php artisan migrate:fresh --seed
Now you can serve the project or run with xampp anyway you prefer
To serve with artisan
php artisan serve
Now you can run the project with localserver accessing this url below:
http://127.0.0.1:8000
**Admin** Credentaials:
Username
superadmin
Password
123456
**Teacher/User** Credentaials:
Username
maqsudur_rahman
Password
123456