Overview
Aprecia is a full-featured employee recognition platform designed to foster a positive workplace culture by enabling peer-to-peer appreciation. The system revolves around a points-based economy where employees can send recognition points to their colleagues, attaching meaningful badges that represent core organizational values such as Collaboration, Courage, and Innovation. Built entirely in French to serve francophone enterprises, Aprecia combines social engagement mechanics with robust administrative controls to create a tool that HR departments can deploy with confidence.
Key Features
Recognition and Badge System
At the heart of Aprecia is the recognition workflow. Employees browse a directory of their coworkers, select a recipient, choose from a curated set of badges, attach a personal message, and allocate a point amount from their available balance. Each badge category carries its own visual identity and meaning, reinforcing the company values the organization wants to promote. The recognition feed displays recent appreciations across the company, creating a public wall of positivity that drives engagement.
- Themed Badges - Collaboration, Courage, Innovation, Leadership, and custom company-defined badges with SVG illustrations
- Point Wallet - Each employee maintains a wallet tracking points received and points available to give, with configurable monthly refill amounts
- Recognition Feed - A live feed of recent appreciations visible company-wide, promoting transparency and motivation
- Personal Messages - Every recognition includes a personalized note explaining why the colleague deserves the appreciation
HR Approval Panel
To maintain quality and prevent misuse, an HR approval workflow gates certain recognition actions. HR personnel review pending recognitions that exceed configurable thresholds, approve or reject gift voucher redemptions, and monitor overall recognition patterns across departments. The panel provides filtering by date range, department, badge type, and status to streamline the review process.
Admin Dashboard
Company administrators have full control over the platform configuration. The admin dashboard enables management of employees, departments, point allocation rules, badge definitions, and voucher catalogs. Admins can set minimum and maximum point values per recognition, configure monthly point budgets per employee, and define conversion rates for the gift voucher system.
Gift Voucher Redemption
Employees who accumulate recognition points can redeem them for gift vouchers from a curated catalog. The system supports multiple voucher tiers with different point costs, tracks redemption history, and requires HR approval for high-value redemptions. This tangible reward mechanism closes the loop between recognition and real-world incentives.
Technical Implementation
Aprecia is built with Next.js 15 using the App Router for server-side rendering and API routes. The data layer uses Prisma ORM connected to a PostgreSQL database, with a carefully designed schema that enforces multi-tenant isolation at the database level. Authentication is handled through NextAuth with credentials-based login using bcrypt for password hashing.
The frontend leverages React Server Components for data-heavy pages like the admin dashboard and recognition feed, while client components handle interactive elements such as the send-recognition dialog and badge selection carousel. The entire interface is localized in French using a custom i18n approach with JSON translation files.
- Next.js 15 with App Router and React Server Components for optimal performance
- Prisma ORM with PostgreSQL for type-safe database access and migrations
- NextAuth with bcrypt-hashed credentials for secure authentication
- Role-Based Access Control with three tiers: Employee, HR, and Administrator
- Responsive Design with Tailwind CSS and shadcn/ui components
Purpose and Context
Aprecia was developed to address the growing need for digital employee engagement tools in francophone workplaces. Traditional recognition programs often rely on annual reviews or manager-driven awards, missing the everyday moments of collaboration and excellence. By democratizing recognition and making it instant, visible, and rewarding, Aprecia helps organizations build stronger team bonds and reduce turnover. The platform serves as a case study in building multi-tenant B2B SaaS applications with Next.js and demonstrates expertise in HR technology, role-based access patterns, and gamification mechanics.



