men1164 / cpe231_proj4

CPE231 Database Project 2/63

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Student Registration System

This is the project of Database course, CPE, KMUTT. This web application can manage and register the class for the students in the university. We have 3 roles of user which is

  1. Student: Can register/withdraw the class, pay the fee (mockup)
  2. Professor: Can manage the students that registered to their class, also grading them.
  3. Admin: Can manage and add advisor to each student, manage the registration, add new class, assign a class to the professor, also see the analysis of the data.

Tools and implementation

  • Laravel
  • MySQL & phpmyadmin & xampp
  • tailwindcss

Group Members

  • Krittin Srithong
  • Thanasit Suwanposri
  • Siriphorn Jarisu

How to run this project. (macOS)

  1. Clone this project in to your computer.
  2. Go to project directory, install dependencies and update composer if needed.
$ cd cpe231_proj4
$ npm install
$ composer update
  1. Create a new .env file at root directory. Copy everything from .env.example (Default port is 3306)
  2. Generate the app key.
php artisan key:generate
  1. Go to vendor/laravel/ui/auth-backend/RegisterUsers.php and add use Illuminate\Support\Facades\DB; at the top, then replace this code in showRegistrationForm()
$facLists = DB::table('facInfo')->get();

return view('auth.register', [
            'facLists' => $facLists
]);
  1. Start xampp and import the Final_pj.sql to your phpmyadmin.
  2. Start the developement server.
php artisan serve

About

CPE231 Database Project 2/63


Languages

Language:Blade 56.4%Language:PHP 43.4%Language:Shell 0.2%