2
1 Comment

Robust And Fast Tech Stack For 2024

Setup and Tech Stack

Hey IndieHackers! 👋 I just launched my latest project CamoCopy 2.0 and wanted to share some of the tech stuff that went into making it happen.2024 is here, and there are lots of new possibilities and great technology to use. From programming Copilots, scalable server infrastructure to deploying cutting-edge AI models and using lightning-fast frontend tools, here's a glimpse into what I did for the launch:

Scalable Server Infrastructure:
I knew that a robust and scalable server infrastructure was crucial for handling potential traffic spikes during the launch. I opted for a combination of cloud services, containerization (using Docker Swarm), and a Kubernetes orchestration to ensure seamless scalability. This not only helped in handling increased demand but also allowed for efficient resource utilization. I never used Docker Swarm before, but now that I understand it, I never want to go back. So just learn to use it and be the wizard you always wanted to be :P

AI:
Using Open Source LLM Models for the core of CamoCopy (for privacy reasons). Currently Mixtral and Meta Llama 2 are my favourites. You can use llama.cpp, it's powerful.

Fast Frontend (with a 100 Google PageSpeed score):
First impressions matter, and a lightning-fast frontend is key to capturing and retaining users' attention. I opted for modern frontend tools like Astro, which allowed me to create a high-performance landing page. The static site generation capabilities of Astro not only ensured quick page loads but also provided a smooth, dynamic user experience. And it can be deployed in seconds to my favourite CDN via the CLI. (So just npm build and it moves into a pipeline and deploys on my CDN)

Efficient Workflow with Automation:
Automation was my secret weapon. I set up CI/CD pipelines to automate the deployment process (look step before), ensuring a consistent and error-free release. This allowed me to focus on refining the product and addressing any last-minute tweaks rather than worrying about manual deployment headaches. That's also why I love Astro.

Code Editor (Copilot):
Well, not the code editor specifically, but rather the engine that helps me write code faster - Github CoPilot. It's just amazing how much faster and smoother the development experience becomes once you get used to the pilot. It's also possible to use an open source model if you don't trust the original.

Launching such a complex project is quite a thrilling journey and there are a lot of ups and downs especially when servers do not always do what they should. If you're gearing up for your own launch, I hope these insights inspire and help you navigate the tech landscape more smoothly. Feel free to ask any questions or share your own launch experiences in the comments below! Happy hacking!

on January 7, 2024
  1. 1

    I agree that scalable server infrastructure is crucial! That's why we've built ArchFormation, which saves you time building cloud infrastructure. It generates Terraform code based on your infrastructure diagram into your repository, meaning you are not locked in on the platform. We launched a beta-free version, and I'd love to hear your feedback :)

Trending on Indie Hackers
Your build-in-public audience is not your market. I learned the difference the slow way. User Avatar 182 comments I built a WhatsApp AI bot for doctors in Peru — launched 3 weeks ago, 0 paying customers, and stuck waiting for Meta to approve my app User Avatar 61 comments Built a "stocks as football cards" thing. 5 days in, my launch tweet got 7 views. What am I missing? User Avatar 33 comments From broke and burned out as a PM, to launching my SaaS and optimizing my health User Avatar 32 comments Why Claude Skills Are Becoming Important for Tech Careers User Avatar 24 comments I kept starting projects and dropping them. So I built a system that wouldn’t let me User Avatar 23 comments