The goal

A learning project to train on modern end-to-end full stack development — a real management application rather than an isolated exercise. Target skills: building front and back in a single framework (Next.js), using a typed ORM (Prisma) on a relational database, and integrating a real payment flow (Stripe).

Features

  • real-time dashboard;
  • product catalogue filterable by category;
  • online payments via Stripe;
  • shared scheduling;
  • CSV export of data;
  • built-in assistant.

Technical choices

  • Next.js + TypeScript: a single framework for rendering and API routes, with strict typing end to end.
  • Prisma + PostgreSQL: a typed ORM for safe queries and clear migrations, on a relational database.
  • Stripe: to learn how to integrate a full payment flow.
  • Tailwind CSS: to prototype the interface quickly.

What I worked on

Structuring a coherent full stack application (data model → API → interface), handling authentication and a payment journey, and exposing filterable, exportable data.

What the project demonstrates

Being able to ship a complete, deployed full stack application: relational database, API, online payments and a polished interface.