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:
Top comments (0)