https://github.com/tjeufoolen/studymate
Simple study information system written in PHP using the Laravel framework
https://github.com/tjeufoolen/studymate
information-system laravel php study
Last synced: about 1 month ago
JSON representation
Simple study information system written in PHP using the Laravel framework
- Host: GitHub
- URL: https://github.com/tjeufoolen/studymate
- Owner: tjeufoolen
- Created: 2021-08-21T23:42:41.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-02-24T16:20:13.000Z (over 2 years ago)
- Last Synced: 2025-02-07T00:47:39.148Z (over 1 year ago)
- Topics: information-system, laravel, php, study
- Language: PHP
- Homepage:
- Size: 652 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Studymate
Simple study information system where teachers can create modules and assign students. Afterwards, students can submit tests to earn their studypoints. Written in PHP using the Laravel framework.
## Prerequisites
- PHP >= 7.4
- Composer
- Nodejs/NPM
- Mysql
## Getting Started
1. Clone this project.
2. Copy the `.env.example` and rename it to `.env`.
3. Fill in your credentials.
4. Run `composer install`.
5. Run `npm run watch` or `npm run dev`.
6. Run `php artisan migrate --seed`.
7. Run `php artisan key:generate`.
8. Run `php artisan serve` (if you are on mac, you can use [Laravel valet](https://laravel.com/docs/6.x/valet)).
8. Enjoy! :tada:
## Coding guidelines
This project uses PHP PSR1,PSR2 and PSR4.
When using phpstorm please import our coding scheme (`Studymate-codingstyle.xml`) into the ide.
## Design patterns
| Category | Pattern | Location |
| ------------- |--------------------------------------| -------------------------------------------------|
| Behavioral | Visitor | `app\Http\Controllers\DashboardController.php` |
| | | `resources\views\layouts\navbar.blade.php` |
| | Strategy | `app\Traits\Encryptable.php` |
| | Chain of Responsibility | `app\Providers\AuthServiceProvider.php` |
| Creational | Factory | * |
| | Singleton | * |
| Structure | Facade | * |
## Authors
- [Micha Nijenhof](https://github.com/killermi200)
- [Tjeu Foolen](https://github.com/tjeufoolen)