Skip to content

cleaniquecoders/training-2022-08-kpkt-tms

Repository files navigation

Training Management System

Manage training events for an organization

Installation

Clone this project. Create training_management_system database.

cd /path/to/training-kpkt-tms/
cp .env.example .env 
composer install 
php artisan key:generate
php artisan migrate:fresh --seed
php artisan serve

On another terminal, run:

npm install 
npm run dev

Login using:

email: admin@app password: password

Domains

  • Trainings
    • table design: program name, trainer name, company name, venue, start date, end date
  • Participants
    • table design: user_id, training_id
  • Attendance
    • table design: participant_id, user_id, status, date

User Stories

  • As an administrator, I can create, update, delete and see company details.
  • As an administrator, I can create, update, delete and see training details.
    • Training details: program name, trainer name, company name, venue, start and end date.
  • As an administrator, I can add / remove participant from training events
  • As a trainer of the program, I can set start / end time for participant to mark their attendance
  • As a training participant, I can see trainings been invited to me
  • As a training participant, I can mark my attendance at start of the training, and end of the training
  • As a training participant, I can only mark my attendance if trainer already open for mark the attendance time.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages