NomiNation is a web platform for the osu! community, originally built for the #sd_mango subdivision.
It now allows any Beatmap Nominator or subdivision to host their own modding queue in a simple, organized, and accessible way.
- Browse all active queues across nominators and subdivisions
- Submit your beatmaps without messy forum threads or spreadsheets
- Track your requests and feedback in one place
- Host your own queue — personal or subdivision
- Manage requests in a clean, easy-to-use interface
- Collaborate with other nominators in shared queues
https://nomination.shmiklak.uz/
- Backend: Laravel (PHP)
- Frontend: React + Inertia.js
- UI: shadcn/ui + Tailwind CSS
- Database: MySQL
- PHP 8.2+
- Composer
- Node.js 18+
- MySQL
- Git
# Clone the repository
git clone https://github.com/Shmiklak/NomiNation.git
cd NomiNation
# Install PHP dependencies
composer install
# Install JavaScript dependencies
npm install
# Copy and configure environment variables
cp .env.example .env
# Edit .env to set DB credentials, osu! OAuth keys, etc.
# Generate application key
php artisan key:generate
# Run database migrations
php artisan migrate
# Build frontend assets
npm run dev
# Start Laravel's local server
php artisan serveThe app should now be running at http://localhost:8000.
