Why Bakend Exists
Bakend did not start as an open-source project.
For years, I maintained a small private backend framework that I used for my own applications, MVPs, prototypes, and internal projects.
Like many developers, I found myself repeatedly solving the same problems:
- Database setup
- Authentication
- File storage
- Background jobs
- Small server-side functions
- Realtime updates
Existing solutions were often either too limited or too complex.
Sometimes I wanted the simplicity of a local SQLite database.
Sometimes I wanted the convenience of cloud functions.
Sometimes I wanted scheduled jobs.
Most of the time, I simply wanted to build a product instead of spending days configuring infrastructure.
Over the years, that private framework evolved through real-world use across multiple projects.
Eventually I realized that the ideas behind it could be useful to other developers as well.
Instead of releasing the original codebase (which is a perfect example of spaghetti-code), I decided to start over.
Bakend is a complete rewrite based on the lessons learned from that private framework.
It is not a direct copy of the original project.
It is an opportunity to redesign the architecture, simplify the developer experience, and build something that can grow as an open-source community project.
The goal remains the same as it was on day one:
Spend less time configuring infrastructure and more time shipping software.
Bakend is the backend platform I always wanted to have when starting a new project.