Fireball TL is an open-source guild management platform for Throne & Liberty, helping guild leaders and members efficiently organize guild activities.
Fireball TL is a static guild management website for Throne & Liberty. It is designed as a client-side-only web application, meaning it does not have a backend or database. All data is stored in static JSON files inside the public folder.
- π No Database β All data is managed as static files.
- π Static Data Storage β Stored in JSON files inside the public folder.
- π Static Website β Built with Next.js 15, but runs entirely on the client-side.
- π¨ No Theme Color β The UI does not support theme customization.
- π No Multi-Language Support β The interface is available only in one language.
- π Guild Member List β View and manage guild members' information
- πΉ Boss Loot Reservation β Reserve boss loot for fair distribution
- π² Boss Loot Queue β Prioritize item drops for guild members
- βοΈ Guild Boss Raid Schedule β Plan and track raid schedules
- π Guild Rules β Set internal rules and guidelines for guild members
Next.js 15 β Framework for static site generation.
Framer Motion β Used for animations.
TailwindCSS 4 β Utility-first CSS framework for styling.
TypeScript β Strongly typed JavaScript for better maintainability.
Try it here: Fireball TL
To run this project locally, follow these steps:
git clone https://github.com/guysuvijak/fireball-tl.gitcd fireball-tlnpm installnpm run devfireball-tl/
βββ public/ # Static assets
β βββ assets/ # Static Image Data
β βββ data/ # Static Main Data
β β βββ member.json # Static Guild Member Data -> Edit Here
β β βββ queue.json # Static Queue Boss Data -> Edit Here
β β βββ update.json # Static News Data -> Edit Here
β βββ icon/ # Website Icon
βββ src/
βββ app/ # layout & page Next.JS
β βββ boss-queue/ # boss-queue page
β βββ boss-rule/ # boss-rule page
β βββ member/ # member page
β βββ position/ # position page
β βββ schedule/ # schedule page
βββ components/ # React components
βββ configs/ # Configs File
βββ hooks/ # React Custom Hooks
βββ styles/ # CSS styles
βββ types/ # TypeScript FileSince this is a static website, all modifications must be made directly within the project files. Hereβs where you can edit specific parts of the site:
π₯ Guild Members List
π File: public/data/member.json
Modify this file to update the list of guild members.πΉ Boss Loot Queue
π File: public/data/queue.json
Update this file to change the queue order for boss loot distribution.π’ Homepage News & Updates
π File: public/data/update.json
Edit this file to change the announcements displayed on the homepage.πΌοΈ Adding Images
π Folder: public/assets/
Add new images for bosses, boss items, or weapons in this directory.βοΈ Website Configuration
π Files:
src/app/layout.tsx β Modify general layout and metadata settings.
public/manifest.json β Update website metadata for PWA settings.βοΈ Website Configs & Data
π Files:
src/configs/ β Modify Configs & Data in website.This project is open-source under the MIT License. Let me know if you need any modifications! π
Thank you for your interest in Fireball TL! Your support means a lot. β€οΈ
β If you like this project, please consider giving it a star on GitHub to show your support and encouragement! π

















