Portfolio technique bilingue d’Amine Nahli
An administrable showcase to present projects, skills and career path in computer engineering.
Bilingual web application showcasing technical projects, skills, certifications, and professional background. It combines a public Next.js website with a secured administration space, featuring content management, media management, and contact forms.
01
Problem addressed
Centralize and publish in a structured, bilingual, and secure manner the achievements, skills, and professional information of an engineer's profile.
02
Objectives
- Present public content in French and English.
- Administer projects, career path, certifications, skills, reviews, and messages.
- Protect private content and administrative operations.
- Enable search and filtering of public content.
- Maintain controlled quality through testing, accessibility audits, and Lighthouse budgets.
03
Technical solution
A Next.js server-rendered application connected to Supabase for data, authentication, RLS policies, and media storage. An administrator space allows for content management; server routes apply validation, origin control, authorization, and cache invalidation.
04
Architecture
- Web Visitor



