banner

Sophie Bluel — Portfolio Management Website

Sophie Bluel is a web application designed for a fictional interior designer. It allows users to view and filter design projects while providing an admin interface for authenticated users to add, modify, or delete projects via an API.


Context & Objectives

This project was part of the OpenClassrooms Web Developer program. The goal was to create a dynamic front-end portfolio site using vanilla JavaScript, focusing on DOM manipulation, event handling, and REST API communication.

Technical Stack

  • JavaScript — Core logic, DOM manipulation, and API integration.

  • HTML5 — Semantic structure and accessibility best practices.

  • CSS3 — Styling, responsive design, and animations.

  • REST API — Fetch requests for dynamic content and authentication.

Tools Used

  • Figma — UI/UX design prototype reference.

  • Git & GitHub — Version control and code hosting.

Developed Skills

• DOM manipulation and dynamic rendering.
• API data handling with Fetch.
• Modular JavaScript organization.
• Authentication and token management.
• Debugging and clean code structure.

Results & Improvements

The project successfully recreated a fully functional and responsive admin system. Potential future improvements include enhanced error handling, validation, and a migration to React for scalability.

Resources

  • GitHub Repository
© 2025 Abdallah Zebirate. Built with React, Next & ChakraUI.