CERISE is a web platform focused on green skills recognition, academic profiles, course participation, and role-based access for students, course managers, and recruiters.
This repository contains the CERISE project codebase and is intended to evolve over time.
The current implementation includes:
- homepage and about pages
- registration flow
- student wallet and profile/report views
- course manager control panel
- recruiter candidate search
- role-based navigation and access control
reactreact-router-dom@mui/materialaxioskeycloak-js@react-keycloak/webhtml2canvasjspdf- Docker (
Dockerfile,docker-compose.yml)
CERISE supports three main user roles:
student: wallet, requests, profile/reportcourse-manager: course management viewsrecruiter: candidate discovery based on skills
Authentication and role handling are integrated with Keycloak.
- Copy environment template:
cp .env.example .env- Install dependencies:
npm install- Start development server:
npm startAlternatively, run with Docker:
docker compose up --buildEnvironment variables are documented in .env.example, including backend URL and Keycloak settings required at runtime.