https://github.com/adamcoffeeoverflow/freescout-overflow-achievement
Gamified achievements, levels, and motivational quotes for FreeScout users
https://github.com/adamcoffeeoverflow/freescout-overflow-achievement
blade freescout freescout-module javascript mailbox-automation php
Last synced: 3 months ago
JSON representation
Gamified achievements, levels, and motivational quotes for FreeScout users
- Host: GitHub
- URL: https://github.com/adamcoffeeoverflow/freescout-overflow-achievement
- Owner: AdamCoffeeOverflow
- License: other
- Created: 2026-02-22T11:04:56.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-07T06:49:42.000Z (3 months ago)
- Last Synced: 2026-03-07T14:33:13.401Z (3 months ago)
- Topics: blade, freescout, freescout-module, javascript, mailbox-automation, php
- Language: PHP
- Homepage:
- Size: 2.34 MB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Notice: NOTICE.txt
Awesome Lists containing this project
README
# OverflowAchievement

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)
## Install / Upgrade
1. Copy `OverflowAchievement/` into your FreeScout `Modules/` directory.
2. In FreeScout: **Manage → Modules** → Activate (or Update).
3. Run migrations:
- `php artisan migrate` (if applicable)
4. Clear caches:
- `php artisan cache:clear`
5. Rebuild module assets (recommended when updating):
- `php artisan freescout:module-build`
## PostgreSQL
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.
## Compatibility With Freescout Module(s)
- Teams Module
- Custom Field Module