Restaurant
Quai Antique
This project was a significant challenge for me,
undertaken as part of my final exam to
obtain the Web Developer diploma. It is a comprehensive application with both frontend and
backend interfaces, accompanied by an
administrator's backoffice . I dedicated five months to
its completion, and this project provided me with a tangible insight into the developer's
profession.
For its
realization, I chose to use React.js and Node.js,
as they were the
technologies I was most proficient in. I began by designing all screens, both for
desktop and mobile, using Figma
, allowing me to visualize my site. Following this, I created use
case diagrams and a conceptual data model (CDM) to
understand and define the database and
site functionalities.
The
development started with the creation of a
component communicating with
my database through SQL queries. I developed my
RESTful API with Express.js and the
frontend
based on my mock-ups.
The visual
aspect of this project took a backseat to the
functionalities it offered.
Users can
register, log in, reserve a table, and the administrator,
through
the backoffice, can modify practically everything on the site. While this project
presented
a considerable challenge, it was highly
educational. It also sparked a commitment to
continuous improvement and a realization that
there is still much for me to learn and refine
in my journey as a developer. I continue to enhance it, as there is much more to do.