A computer lab automation system developed for educational institutions such as universities or high schools, to allow educators to monitor the day and hour of the lab sessions. The system can also be used for classes/lecture halls in the same manner.
🔵 The system has two types of users: admins and instructors.
🔵 Labs and courses can only be added by the admin.
🔵 Instructors can join the system, specify the days and hours of their courses in the relevant labs, and add sessions.
🔵 Instructors cannot interfere with other instructors' course sessions.
🔵 Instructors can edit or delete the course sessions they have added.
🔵 The system only accepts memberships from @marmara.edu.tr extension addresses.You can change email domain addresses from here.
🔵 The project setup does not include an option to add the first admin. Therefore, an instructor can be added and manually changed to an administrator in the users table in the database by changing the user role to 1.
🔹 E-mail: admin@example.com Password: LabOtomasyon ➡️ Admin
🔹 E-mail: mustafadalga@marmara.edu.tr Parola: MustafaDalga ➡️ Instructor Login
composer install
npm install
cp .env.example .env
php artisan key:generate
In the .env file, fill the DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, and DB_PASSWORD variables to match the credentials of your newly created database.
Fill the MAIL_DRIVER, MAIL_HOST, MAIL_PORT, MAIL_USERNAME, MAIL_PASSWORD , MAIL_ENCRYPTION , MAIL_FROM_ADDRESS and MAIL_FROM_NAME variables in the .env file according to your information.
🔹 Laravel
🔹 PostgreSQL
🔹 Vue.js
🔹 Bootstrap
🔹 HTML
🔹 CSS
🔹 Lab Sessions
🔹 Admin Panel - Labs
🔹 Admin Panel - Instructors
🔹 Admin Panel - Lessons