25-02-2022 12:00:00
This project was created using Laravel 7 and mysql on my last semester as my final year project. The database design was completely done my me as my first laravel project I tried my best to make it as optimize as possible. Most of the complicated DB queries created with raw query as I was not much familiar with eloquent relationships at the beginning but recently I have worked with a team and improved my coding structure as well as eloquent relationship knowledge. This project was appreciated by my university faculty as it’s almost a new concept of migrating a manual routine system to an automated one. As I can say this was not completed entriely because I was working alone in this project but I can surely say that I have gained alot of real world experience.
(I am working on this project currently to modify unoptimized codes and Integrating AdminLTE 3)
SL | Module Title | Description |
---|---|---|
1 | Batch |
|
2 | Departments |
|
3 | Courses |
|
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 |
|
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 |