DaLin makes it easy to manage orienteering club operations. The system uses an external API from the ORIS system to automatically process members' race entries, download payments, etc.
⚡ This project is presented in ABM Brno orienteering club.
📘 Documentation on this project may show on project page.
- PHP v8.4
- MySql 8* and Up
- Laravel - PHP framework acctualy in version 12.x
- Filamentphp - in version 4.x
- Tailwindcss - A utility-first CSS framework
- FLowbite - open-source tailwind css library
- Livewire - Livewire is a full-stack framework for non fronted programmers
- Alpine.Js - lightweight, JavaScript framework
Follow this instructions to install the project for local development:
Note
For local development use 🐳 Docker containter.
Just use make file with common commands, using make for help
- Clone this repo.
git clone git@gitlab.com:jzejda/dalin.git # or git clone https://gitlab.com/jzejda/dalin.git cd dalinmake upmake bash- In container image use
composer install cp .env.example .envphp artisan key:generate- Set database config on
.envfile php artisan migrate --seed- run migrations and seeding dataphp artisan shield:install-> yes and yesnpm install- install frontend dependenciesnpm run dev- compile the assets- Open
https://localhostwith browser. - Open
https://localhost:8084You can manage MySQL database in phpMyAdmin tool. - Login into application under
http://localhost/admin/loginwith credentilas fromdatabase/seeders/UserTableSeeder.php
I recommend use make bash tool in root of project.
This project is open-sourced software licensed under the MIT license.
