I recently launched the beta version of colive values - a platform designed for remote workers seeking communities based on shared interests and values. It enables you to stay with like-minded individuals, work in exotic locations, and still maintain productivity.
While discussing my tech stack with software engineer friends, the majority asked, "Why aren't you using AWS?!" So, let's dissect the colive values tech stack and get the IH community's opinions.
Backend
1. Django
- Chosen for familiarity, ease of use, and basic infrastructure.
- My thoughts: Django is brilliant and intuitive. I'm using it for both API and templating.
2. Postgres (Heroku's Basic Plan)
- Chosen for familiarity and popularity.
- My thoughts: Honestly, I'm not sure why Postgres is the standard for relational DBs in Django. What do you think?
3. Redis (Heroku's Data for Redis Mini Plan)
- Chosen for familiarity, speed, and reliability.
- My thoughts: Redis is simple and effective. I use it to cache most app requests.
4. Heroku
- Chosen for ease of use and quick deployment.
- My thoughts: This is my first experience with Heroku. I used to set up my web apps on DigitalOcean with a makeshift CI pipeline via Git. Heroku allowed me to focus on coding, but I am unsure if it's the right choice due to performance and costs. Your thoughts?
Frontend
1. Bulma
- Chosen for familiarity, ease of use, and Sass customization.
- My thoughts: Bulma customization is great, but I don't see any significant advantages over Tailwind CSS. I chose it for familiarity, but I'm open to change.
2. Vanilla JS
- Chosen because I'm not a fan of jQuery.
- My thoughts: I appreciate the simplicity of plain JavaScript, even if it's not as pretty. It forces me to seek out best practices instead of relying on excessive code.
3. Django Templating
- Chosen for familiarity and effectiveness.
- My thoughts: Plain templating works well for me, but I've been considering Svelte as an alternative. I feel like I'm the last web developer not using React or similar.
My main concerns are:
- Heroku vs. AWS?
- Bulma vs. Tailwind?
- Django Templates vs. Svelte?
I'd love to hear your thoughts on the colive values tech stack!