The Chivy's founding team already had an MVP with a complete outdated stack:
1.5 years outdated ReactNative app with tons of bug reports
No redundancy/No scaling - one server to run the one instance of the API in both env: staging+prod
Poor data model
Everything needs to be rebuild from the ground-up as the support and update of the current was more expensive than a complete rewrite from scratch.
True honest timeline:
Contract signature including documentation: 07/29/2024
Beginning of development: 07/30/2024
A full feature shipping into production: 11/01/2025
3 Months to completely rewrite a Tinder/Bumble like application including new back-end & new infrastructure.
Just enough to make sure I understood the needs and the core business logic.
Also so we can put it in the contract.
❓Functional specifications
How is it supposed to behave?
⚙️Technical specifications
What technologies are used to support its behavior?
🚦Contract signature
That's the real project kick-off when we agree on :
Scope
Budget
Timeline
Development phase
My own secret spices.
Infrastructure As Code (IAC)
We chose Terraform to setup a full-size infrastructure at AWS including:
Elastic Kubernetes Service (EKS)
Elastic Container Registries (ECR)
Elastic Load Balancer (NLB)
Elastic Compute Cloud (EC2)
Relational Database Service (RDS)
Guard Duty
CloudWatch & CloudTrail with aggregated logs from the cluster & many alerts on the instances
... more than 100 resources at AWS
Back-end development
For us a back-end is the code base of an API or a Worker, either exposing routes through a restful API or reacting asynchronously to messages from a queue. It's made of:
Typescript 5.9, NodeJS 22
MongoDB 6
Express 5
Docker Node 22-alpine
Typescript
Front-end development: iOS
To keep up with the latest iOS version & tools, we opted-in for a complete rewrite of the existing application with Swift UI on iOS 17.
Swift UI
Next steps & Acquisition
We are here to guide our partners throughout the entire project life cycle with a post-launch strategy:
🌎 SEO Optimization
Server-side pages & structure, sitemaps, robots, LLM SEO, backlinks...
💸 CRM pipeline
Leads tracking inside pipeline, Sales coaching included
🍯 Ads campaign
Google Ads & GTM tracking set up for efficient paid campaigns
Work Methodology From Documentation-Conception to keeping the User feedback loop alive while bootstraping a product and switching to a SCRUM approach, this is the result of 10 years of launching products.
Link here on my public Notion
Hosting Strategy An overview of how we handle hosting providers when launching platforms worldwide effortlessly leveraging Kubernetes at a very low cost.