Skip to content

Latest commit

 

History

476 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LunchRota

Manage daily work roles and lunch slot bookings for your team.

About

LunchRota is a team management tool for tracking daily work roles and claiming available lunch slots. It supports configurable lunch slot limits — either a fixed number or auto-calculated based on role availability.

Built with Laravel, Vue.js, and Inertia.js. It uses Tailwind CSS for styling, Filament for the admin panel, and Laravel Sail for local development.

Installation

This is a standard Laravel application. Follow the official Laravel documentation for installation and deployment:

Quick Start (Local Development)

# Clone the repo
git clone https://github.com/andy3471/lunchrota.git
cd lunchrota

# Install PHP dependencies
composer install

# Copy environment file and generate app key
cp .env.example .env
php artisan key:generate

# Start Sail
vendor/bin/sail up -d

# Install JS dependencies and build assets
vendor/bin/sail npm install
vendor/bin/sail npm run build

# Run migrations
vendor/bin/sail artisan migrate

Contributing

Pull requests are welcome. For local development, use Laravel Sail to run the application.

About

A Rota system for teams, that require a certain number of people to be 'available' (on phones) are one time.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages