CESIZen
A mental health platform commissioned by the French Ministry of Health. It provides informational content, an emotion tracker with journal and reports, and an admin back-office.
Overview
CESIZen is a school project aimed at raising awareness about mental health and providing practical tools to manage daily stress. Commissioned by the French Ministry of Health, the platform offers a modern, accessible and GDPR-compliant digital solution for the general public.
The project includes a web application (React), a mobile application (React Native), and a shared REST API (Node.js / Express / Prisma).
Key features
Informational content
Users can browse articles and resources about mental health, organized by categories. Administrators manage content publication through a dedicated back-office.
Emotion tracker
The core feature of the application. Users can:
- Log emotions by selecting a base emotion, a detailed emotion and adding a comment
- Browse their emotion journal, sorted by date
- View reports with charts over different periods (week, month, quarter, year)
User accounts
Registration, login/logout with JWT authentication, profile management and password reset flow.
Admin back-office
Administrators can manage user accounts, configure the emotion reference system, and publish/unpublish informational content.