When building  Caucus, my first personal project, I had a couple of core goals and philosophies that I used to guide all my decisions.  By focusing on

Building a WebApp from A-Z: The Caucus Tech Stack

submited by
Style Pass
2021-07-31 23:00:07

When building Caucus, my first personal project, I had a couple of core goals and philosophies that I used to guide all my decisions.

By focusing on the above, I was able to put together this entire tech stack in ~3 months, while still holding down a full-time job, juggling my other hobbies/social life, and keeping site costs down to ~$50/month and zero manual maintenance. All this despite me being a complete beginner to web development at the time.

As you read through the rest of the technology stack below, keep in mind that these decisions were all taken on the basis of the above principles. If you’re a hobbyist working on a pet project, or someone bootstrapping a startup while still holding down a full-time job and a social life, I highly encourage following the above principles as well.

– Back-End API Deployment: Heroku – Data Storage: AWS RDS PostgreSQL – Data Caching – User Authentication: StormPath – Payment processing: Stripe – Email: Mandrill – Performance Monitoring: New Relic – System Alerts: AWS SNS and OpsGenie – Back-End Platform: Java 1.8 – SQL Tooling: JOOQ – API Documentation: Swagger – Test Coverage: Jacoco – File Storage: AWS S3 – Logging: FlyData – DNS Provider: GoDaddy – Server Implementation: Jersey and  Jetty – Front End Deployment: AWS Cloudfront CDN – Front End Development: Freelancer – Graphical Design: Upwork – Wish List

Leave a Comment