DEV Community

Monsieur Orel
Monsieur Orel

Posted on

I Built Blason to Learn Full-Stack Architecture

Why I built Blason

Blason is an open-source personal project I built to improve my full-stack development and software architecture skills.

What I wanted to learn

I wanted to build a complete application rather than another isolated frontend project.

The project covers:

  • React and TypeScript
  • Express backend
  • SQLite
  • Authentication
  • REST APIs
  • Business workflows
  • File handling
  • User profiles
  • Quests and submissions
  • Career-related features

Architecture

The application initially relied on Supabase.

I later replaced that dependency with a local Express + SQLite architecture. This forced me to understand and implement more of the underlying application stack myself.

What I learned

The most valuable part of the project was not any particular framework. It was learning how the different parts of a real application interact:

frontend → API → business logic → database → authentication → workflows.

What I would improve today

[Ajoute ici 3 à 5 choses que tu ferais différemment aujourd'hui.]

Source code

The complete project is open source:

https://github.com/fotsopatrick/blason

Top comments (0)