Personal
Personal blog and portfolio
Personal site designed to showcase a CV, present projects, and publish articles.
Tech stack
Project background
This site is both my professional portfolio and my personal blog. I wanted a space to present my background, share my thoughts, and practice on technical topics I enjoy. It's also a project I keep evolving: each new feature is a chance to try an approach or refine what was already there.
Project highlights
- CodeIgniter architecture with dedicated services (PageService, BlogService) to isolate business logic.
- Interactive CV with skill visualization, PDF download, and dedicated project pages.
- Blog with a threaded comment and reply system, stored in a database.
- Multilingual support (French/English) and dark/light theme.
Architecture
CodeIgniter application organized around a service layer (PageService, BlogService, CvService) that isolates business logic from controllers. Views share reusable fragments. Vite handles the frontend build. Site configuration (copy, projects, skills) is centralized in a dedicated Config/Site file.
Features
Interactive CV with an orbital skill visualization and dedicated pages per project. Blog with pagination, comments, and nested replies. PDF CV download. French/English multilingual support with automatic locale detection. Persistent dark/light theme. Lightweight admin interface to manage posts and moderate comments.