Work

03/08

C-FABIT

Where artists meet the industry.

C-FABIT, its main screen

Role

Designed and built the platform’s React 19 and TypeScript front end on Odoo 18’s API: over 30 screens covering the public showcase, opportunities, applications and a dashboard for each user role, in Italian and English, in two themes. Cached with TanStack Query, and served with the API under one address.

In numbers

screens across four user roles
30+
Odoo endpoints behind one query layer
80+
interface strings in Italian and English
500
talent profile templates, light and dark
3

Problem

The Accademia di Belle Arti di Napoli needed a public showcase for audiovisual work and a way to place its talents with accredited organisations, on top of the Odoo back office it already runs.

Constraints

Decisions

Outcome

Live for the Accademia di Belle Arti di Napoli: over 30 screens, four user roles, Italian and English, light and dark themes, and three portfolio templates with live preview.

Disciplines

Stack

teamongoingReact 19TypeScriptViteReact RouterTanStack Queryi18nextDockerNginxVercel

Screens

Contact

Open to front-end, full-stack and UI/UX engineer roles.

hello@karano.meCV

↑↓ choose↵ openesc close? shortcuts

Keyboard shortcuts

Single-key shortcuts

Off, letters, numbers and signs do nothing; the arrows, Space, Enter and ⌘K still work, and the palette opens this sheet.

Go to

GH
Home
GW
Work
GC
CV
GE
Showreel
GL
Lab
GP
Photos
GA
For your AI
←→
Previous or next project, on a case page

Radio

R
Radio on or off
R1–5
Hold R and press a number to tune to that station
R↑ ↓
Hold R and press the arrows for volume

Do

⌘K/
Go anywhere (the palette)
E
Copy the email address
C
Change the accent: lime, bubblegum, ice
?
These shortcuts

On Photos

← → ↑ ↓
Move through the photographs
Space
Pause or restart the drift
Enter
Open the photograph in the middle
S
Shuffle: throw the field somewhere else
[]
Step through the colours

On the reel

Space
Play or pause (with the reel focused)
← →
Back or forward 5 seconds
F
Full screen, and back