Git Product home page Git Product logo

mustafadalga / bilgisayar-lab-otomasyonu Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 0.0 3.05 MB

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.

Home Page: https://labotomasyon.herokuapp.com

License: GNU General Public License v3.0

PHP 44.59% Vue 42.01% Blade 13.40%
laboratory laboratuvar laboratuvar-otomasyonu bilgisayar-laboratuvar-otomasyonu bilgisayar-lab-otomasyonu computer-laboratory computer-lab computer-labs laboratory-automation laravel

bilgisayar-lab-otomasyonu's Introduction

Computer Lab Automation

Bilgisayar Laboratuvarı Otomasyonu

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.

Özellikler

🔵 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.

Demo

Admin Login

🔹 E-mail: [email protected] Password: LabOtomasyon ➡️ Admin

Instructor Login

🔹 E-mail: [email protected] Parola: MustafaDalga ➡️ Instructor Login

Installation

  • Install Composer dependencies

composer install
  • Install NPM dependencies

npm install
  • Create a copy of .env file

cp .env.example .env
  • Generate APP_KEY encryption key

php artisan key:generate
  • Add database information

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.

  • E-Mail configuration

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.

Used Technologies

🔹 Laravel
🔹 PostgreSQL
🔹 Vue.js
🔹 Bootstrap
🔹 HTML
🔹 CSS

Project Images

🔹 Lab Sessions

ornek-lab

🔹 Admin Panel - Labs

laboratuvarlar

🔹 Admin Panel - Instructors

egitmenler

🔹 Admin Panel - Lessons

dersler

License

License

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.