Skip to content
/ dalin Public

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.

License

Notifications You must be signed in to change notification settings

jZejda/dalin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DaLin

*PHP - MySQL • Laravel • Filament • Tailwind*

PHP 8.4 Laravel 12.x FilamentPHP v4.x Tailwind CSS 4.0

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.

Warning

Pro dokumentaci v češtině prosím navštivte stránku níže.

Show Demo

⚡ This project is presented in ABM Brno orienteering club.

📘 Documentation on this project may show on project page.

Dalin - Races

Based on

  • 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

Setup

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

  1. Clone this repo.
    git clone git@gitlab.com:jzejda/dalin.git
    # or
    git clone https://gitlab.com/jzejda/dalin.git
  2. cd dalin
  3. make up
  4. make bash
  5. In container image use composer install
  6. cp .env.example .env
  7. php artisan key:generate
  8. Set database config on .env file
  9. php artisan migrate --seed - run migrations and seeding data
  10. php artisan shield:install -> yes and yes
  11. npm install - install frontend dependencies
  12. npm run dev - compile the assets
  13. Open https://localhost with browser.
  14. Open https://localhost:8084 You can manage MySQL database in phpMyAdmin tool.
  15. Login into application under http://localhost/admin/login with credentilas from database/seeders/UserTableSeeder.php

I recommend use make bash tool in root of project.

License

License

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •