Skip to content
forked from Hackathonners/swap

Swap - Simplifying shift exchanges

License

Notifications You must be signed in to change notification settings

rafaelacrr/swap

 
 

Repository files navigation

TravisCI Status Coverage Status ScrutinizerCI Status

About Swap

Swap simplifies the control of enrollments and shifts exchanges for both students and teachers. The project is developed considering the following features:

  • Students enroll in the available courses;
  • Shifts are assigned to enrollments by teachers;
  • Students propose and confirm shift exchanges among them.

This project was developed with the Board of Directors of the University of Minho Informatics Engineering Integrated Masters and counts on several Hackathonners who either concluded the aforementioned Masters or are in the process of doing so.

Requirements

  • PHP 7.4+
  • PostgreSQL database
  • Composer - Installs package dependencies
  • NodeJS - Provides NPM to install node packages
  • Yarn - Provides a fast, reliable and secure node package manager.

Installation

  • Clone or download this repository.
  • Rename .env.example to .env and fill the options

Note: This project sends e-mails. Therefore, ensure that the e-mail driver is specified.

  • Install project dependencies:
composer install
yarn install
  • Generate application key:
php artisan key:generate
  • Migrate and seed the database:
php artisan migrate
php artisan db:seed
  • Build assets (e.g. in development environment)
npm run dev
  • Start local server
php artisan serve

License

The Swap project is open-sourced software licensed under the MIT license.

About

Swap - Simplifying shift exchanges

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 83.6%
  • HTML 12.4%
  • Vue 3.6%
  • CSS 0.4%