This is a fanmade Valorant application and is not in any way associated with Valorant or Riot Games.
- Backend: Laravel 12
- Frontend: Inertia.js, Vue 3
- Styling: Tailwind CSS
- Build Tool: Vite
- Containerization: Docker (Laravel Sail)
- Database: MongoDB
- Docker (for Laravel Sail)
- Node.js (v18+ recommended)
- npm (comes with Node.js)
- PHP (v8.2+ if running outside Docker)
- Composer (if running outside Docker)
- Git
-
Clone the Repository
git clone https://github.com/Flashrex/valomizer.git cd valomizer -
Copy Environment File
cp example.env .env
Update the
.envfile with your local configuration as needed. -
Install Composer Dependencies
./vendor/bin/sail composer install --ignore-platform-req=ext-mongodb
-
Start Docker Containers (with Sail)
./vendor/bin/sail up -d
-
Install Node.js Dependencies
sail npm install
-
Build Frontend Assets
npm run dev
-
Provision a Server
- Ubuntu 22.04+ recommended
- Install Docker, Docker Compose, and Git
-
Clone the Repository
git clone https://github.com/Flashrex/valomizer.git cd valomizer -
Set Up Environment Variables
- Copy
.envand update for production (setAPP_ENV=production,APP_URL, etc.)
- Copy
-
Install Composer Dependencies
composer install --ignore-platform-req=ext-mongodb
-
Start Docker Containers
./vendor/bin/sail up -d
-
Install Node.js Dependencies & Build Assets
npm install npm run build
-
Configure Web Server
- Point your web server (Nginx/Apache) to the
publicdirectory. - Ensure HTTPS is enabled.
- Point your web server (Nginx/Apache) to the
Before pushing or merging to the main branch, you must:
-
Run PHP code style fixer:
./vendor/bin/sail pint
-
Format frontend code:
./vendor/bin/sail npm run format
-
Run frontend linter:
./vendor/bin/sail npm run lint
Only merge if all checks pass and your code is properly formatted and linted.
- This project is not affiliated with or endorsed by Riot Games.
- For development, use Sail for a consistent Docker-based environment. It is recommended to use ubuntu or wsl.
- For production, ensure all environment variables are set securely and HTTPS is enforced.