Author: AdamCoffeeOverflow
OverflowAchievement adds XP, levels, achievements, and motivational UI feedback to FreeScout. Over 100+ Icon packs for hundreds of trophies Over 100+ motivation quotes for each trophies. Over 100+ triggers to motivate users to unlock these trophies and compete internally for collecting them!
Toast notification for achievement trophy unlocked Toast notification for level reach
over 3+ different themes to choose from. and more...
This package is intended to be the single distribution for both:
- Fresh installs (no existing OverflowAchievement tables)
- Upgrades (previous versions already installed)
- Download the Release Version for easy install (Do not download via <> Code link)
- Copy the module folder into your FreeScout instance:
Modules/OverflowAchievement
- Activate it in Manage → Modules.
- (Optional) clear caches:
php artisan cache:clear
PostgreSQL is supported.
The migration that hardens hot-path indexes is designed to be idempotent on PostgreSQL (uses CREATE INDEX IF NOT EXISTS and runs outside a transaction) to prevent the classic “transaction aborted” cascade.
Built-in quote text is fully localized for en and fr.
For es, de, it, nl, pl, and pt_BR, the quote library currently falls back to English until native quote packs are added.
A short architecture map lives in docs/ARCHITECTURE.md.
Built-in achievement titles/descriptions, trigger labels, and core UI strings are currently shipped for:
- English (
en) - French (
fr) - Spanish (
es) - German (
de) - Italian (
it) - Dutch (
nl) - Polish (
pl) - Portuguese (Brazil) (
pt_BR, withptalias)
Note: the new locale packs include English fallback quote libraries for now, so quote text remains readable everywhere while full per-locale quote translation can be expanded incrementally.
- Teams Module
- Custom Field Module
