Hello everyone, this is Krishna! Today, I’m excited to share the comprehensive tech stack and tools powering my micro-SaaS project, OamBase. Whether you’re a fellow developer or a curious mind, I hope you find these insights helpful.
The Foundation: Ruby on Rails
Ruby on Rails is my framework of choice for OamBase. Known for its philosophy of optimizing developer happiness, Ruby enables you to focus more on solving problems rather than wrestling with the complexity of the framework itself. The vibrant community and abundant resources, including a plethora of gems (packaged libraries), make Rails an ideal choice for starting and scaling projects quickly.
Database: PostgreSQL
Initially, my choice of PostgreSQL was influenced by compatibility needs with other tools, but I’ve grown to appreciate its robustness and versatility. It handles diverse data structures effectively and even supports advanced features natively, like built-in search capabilities, which can eliminate the need for external services like Elastic Search.
Take your real estate investing to new heights with Oambase, our advanced property investment analysis software. Streamline your deal analysis, access comprehensive market data, and make informed, profitable decisions with ease. Start your journey towards smarter investing today!
Deployment: Heroku
Heroku stands out for its simplicity and effectiveness in deploying applications. It’s particularly popular among Ruby on Rails developers, but its versatility extends to other frameworks and languages as well. I appreciate Heroku’s pipeline feature, which facilitates managing different environments—development, staging, and production—streamlining the deployment process.
Version Control: Git and GitHub
Git, along with GitHub, forms the backbone of my version control and collaboration. The integration of CI/CD processes on GitHub automates testing and deployment, making it a seamless part of the development workflow.
Code Editor: RubyMine
As a dedicated Ruby developer, I prefer RubyMine by JetBrains. It’s tailored specifically for Ruby and provides an integrated environment that enhances productivity. While it may not have as extensive a plugin ecosystem as VS Code, its features are well-suited for Ruby development.
Styling: Tailwind CSS
For CSS, I’ve opted for Tailwind over traditional frameworks like Bootstrap. Tailwind offers more flexibility, allowing me to design the UI with a more personalized touch without diving deep into custom CSS coding.
Payments: LemonSqueezy
While Stripe is the go-to for many, I chose LemonSqueezy for handling payments and taxes, particularly for subscription-based and digital products. Their API is straightforward, making integration and management a breeze.
Error Tracking: Sentry
Sentry is invaluable for monitoring and resolving errors, especially in production. It helps in identifying issues quickly, ensuring the stability and reliability of OamBase.
Emails: Brevo (formerly SendingBlue) and Amazon SES
For transactional emails, I’m currently using Brevo. However, for marketing emails, Amazon SES offers a cost-effective solution, and I’m considering transitioning completely to Amazon due to its lower costs.
Project Management: ClickUp
ClickUp is my tool of choice for project management. Its design and functionality help me stay organized, from managing the backlog to documenting and developing new features.
Final Thoughts
OamBase is designed to help property investors analyze and select the best real estate deals efficiently. If you have any suggestions or tools that you think could enhance this platform, please share them in the comments.
I hope this breakdown was insightful, and I look forward to hearing your thoughts. Don’t forget to like, subscribe, and check out the OamBase platform through the free trial link below. Explore our guides whether you’re new to real estate or looking for a refresher.
Catch you in the next video, where we’ll dive deeper into real estate concepts and how to make the best of your investments with OamBase.