💼 Dassi Dieudonne - Front-End Developer Portfolio
Welcome to my personal developer portfolio, built using Next.js 14, React, Tailwind CSS, and integrated with EmailJS for contact functionality. This project showcases my technical skills, professional background, and featured projects in a clean, modern, and fully responsive design.
🔍 Overview
This portfolio serves as both an introduction to who I am and a demonstration of my capabilities as a front-end developer. It includes:
- A hero section introducing myself.
- An about section detailing my background and skills.
- A projects section displaying my featured work.
- A contact form powered by EmailJS.
- A fully responsive navigation bar.
- Visual representations of the technologies I use.
🚀 Tech Stack
🖥️ Front-End
- Next.js (App Router + Client Components)
- React
- Tailwind CSS
- TypeScript
- JavaScript
- SASS / SCSS
- Bootstrap
- Firebase
- Next.js
- TailwindCss
- EmailJS (for sending messages via the contact form)
- Git
📁 Features
- 🔹 Clean, modern, and responsive UI
- 🔹 Interactive contact form (with loading and error state)
- 🔹 Image optimization using
next/image - 🔹 Organized and maintainable code structure
- 🔹 Reusable components (e.g.,
Navbar) - 🔹 Dynamic project rendering using mapped data
- 🔹 Integration of personal social media links
🖼️ Portfolio Sections
| Section | Description |
|---|---|
Hero |
Introduction with a portrait and role |
About Me |
Biography and skills list with icons |
Skills |
Visual grid of technologies I use |
Projects |
List of my recent projects with image previews |
Contact |
Functional form with EmailJS integration |
Social Media |
LinkedIn and other contact options |
📬 Contact Integration (EmailJS)
The contact form uses EmailJS to send messages directly to my email.