The hardest thing to deal with in software is complexity.
Human beings always want better, bigger, newer and the latest thing. Sometimes, in the process, we forget that something working is all thatās required.
Iām saying this from experience. Iāve worked on countless projects, and in many of them, Iāve eventually had to strip away parts that were simply too complex for the problem we were trying to solve. From the backend to minor details in the UI.
A good example is Soma Stories.
When I started building the platform around September last year, my stack looked like this:
- Flask - Push Notifs, Digest Emails, Recommendation Engine
- Flutter - Android and iOS App
- Redis - Message Broker
- PostgreSQL - DB: Stories, Books, etc
- MongoDB - Client DB. Believe it or not, I was syncing to Postgres on every write š
- BullMQ - Background job
- Docker - Containerization, prod
- Express - Client API
- Next.js - Web Client, Admin Dashboard
Github Actions - CI/CD
Loading comments...
Related Stories
No related stories available.
Explore More Topics
No topics available at the moment