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.
Follow this instructions to install the project for local development:
- Clone this repo.
$ git clone git@gitlab.com:jzejda/dalin.git # or $ git clone https://gitlab.com/jzejda/dalin.git
$ cd dalin
$ composer install
$ cp .env.example .env
$ php artisan key:generate
- Set database config on
.env
file $ php artisan migrate --seed
- run migrations and seeding data$ php artisan shield:install
-> yes and yes$ npm install
- install frontend dependencies$ npm run dev
- compile the assets$ ./vendor/bin/sail up -d
- start development Sail in docker container- Open
https://localhost:8080
with browser. - Open
https://localhost:8084
You can manage MySQL database in phpMyAdmin tool. - Login into application under
http://localhost:8080/admin/login
with credentilas fromdatabase/seeders/UserTableSeeder.php
I recommend use ./run.sh
bash tool in root of project.
This project is presented in ABM Brno orienteering club.
- PHP v8.3
- MySql 8* and Up
- Laravel - PHP framework acctualy in version 11.x
- Filamentphp - in version 3.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
This project is open-sourced software licensed under the MIT license.