Skip to content

andy3471/onlunch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

475 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages