Skip to content

Flashrex/valomizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Valomizer

This is a fanmade Valorant application and is not in any way associated with Valorant or Riot Games.


Tech Stack

  • Backend: Laravel 12
  • Frontend: Inertia.js, Vue 3
  • Styling: Tailwind CSS
  • Build Tool: Vite
  • Containerization: Docker (Laravel Sail)
  • Database: MongoDB

Environment Setup

Prerequisites

  • 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

Setting up Local Development Environment

  1. Clone the Repository

    git clone https://github.com/Flashrex/valomizer.git
    cd valomizer
  2. Copy Environment File

    cp example.env .env

    Update the .env file with your local configuration as needed.

  3. Install Composer Dependencies

    ./vendor/bin/sail composer install --ignore-platform-req=ext-mongodb
  4. Start Docker Containers (with Sail)

    ./vendor/bin/sail up -d
  5. Install Node.js Dependencies

    sail npm install
  6. Build Frontend Assets

    npm run dev

Setting up Production Server

  1. Provision a Server

    • Ubuntu 22.04+ recommended
    • Install Docker, Docker Compose, and Git
  2. Clone the Repository

    git clone https://github.com/Flashrex/valomizer.git
    cd valomizer
  3. Set Up Environment Variables

    • Copy .env and update for production (set APP_ENV=production, APP_URL, etc.)
  4. Install Composer Dependencies

    composer install --ignore-platform-req=ext-mongodb
  5. Start Docker Containers

    ./vendor/bin/sail up -d
  6. Install Node.js Dependencies & Build Assets

    npm install
    npm run build
  7. Configure Web Server

    • Point your web server (Nginx/Apache) to the public directory.
    • Ensure HTTPS is enabled.

Contribution & Merge Rules

Before pushing or merging to the main branch, you must:

  1. Run PHP code style fixer:

    ./vendor/bin/sail pint
  2. Format frontend code:

    ./vendor/bin/sail npm run format
  3. Run frontend linter:

    ./vendor/bin/sail npm run lint

Only merge if all checks pass and your code is properly formatted and linted.


Notes

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published