An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# OverflowAchievement
icon

Author: AdamCoffeeOverflow


Buy me a coffee

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!

![Recording 2026-02-22 152000](https://github.com/user-attachments/assets/d329039b-cad9-4090-9d49-a00ce4e4f368)

Toast notification for achievement trophy unlocked
Toast notification for level reach

Screenshot 2026-02-22 151614

image

Screenshot 2026-02-22 152050

Screenshot 2026-02-22 151551

over 3+ different themes to choose from.
and more...

Screenshot 2026-02-22 152116

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