fullofglory
New member
An MVP I'm building is an E-commerce platform, but...anyone who knows an E-commerce platform is not an easy feat and actually some people's main offering. E-commerce is just single module of what i'm trying to do. The main goal is an entire ERP system.
I have a full-time job as a frontend dev which is nice as knowledge from job can be used to build my startup.
My stack and skills (Skill Level Rated as 5 being best):
I have a full-time job as a frontend dev which is nice as knowledge from job can be used to build my startup.
My stack and skills (Skill Level Rated as 5 being best):
- 3.5/5 - UI/UX: Any design tool, but using a TailwindCSS library (made mistake of trying to build my own design system earlier, massive time waster)
- 4.7/5 - Frontend: HTML5, CSS3, TailwindCSS, Typescript, React, Next.js
- 4/5 - Backend: GraphQL, Node.js, Fastify, Typescript, Prisma
- 0/5 - 3rd party integrations: Stripe, Paypal, some sort of maps API, didn't decide yet.
- 2.7/5 - Data Modeling - Postgres
- 3.5/5 - DevOps: Docker, Github Actions, Terraform
- 2/5 - Cloud Infrastructure: AWS
- 1/5 - Monitoring: Prometheus, Loki, Grafana
- Me as customer archetype and customers from job, massive need for this and nearly applies to every business. Potential is huge.
- What do I do if my MVP contains many mandatory features just to get it functioning?
- Big technical hurdles, how to circumvent? As you can see, my main skill set is the frontend and drops off the deeper you start going into operations. What do I do, if I have big technical hurdles?
- Data modeling business logic - probably the hardest thing to do and something I struggle with. Not sure if I'm struggling because my data model is pretty much enterprise level. I have like 400+ tables in Postgres.
- Infrastructure - I lack experience here just because, playing with infrastructure is where the costs begin. My architecture is mainly serverless, but some things can't be serverless like ElastiCache or RDS. I know there is Aurora serverless for relational databases (but I heard the costs are signficantly more expensive than RDS. Thats why I'm opting for RDS multi-AZ instead. Due to the serverless nature, I feel like I am forced to do microservices, but anyone with technical knowledge knows, microservices solves a bunch of issues, but also brings a whole host of new issues and dramatically slows you down. If I don't go microservice with serverless, I'm essentially having an anti-pattern (Monolith Lambda Docker). I want services that scale to zero if possible.
- So idk, monolith or microservice?
- Monitoring - Don't have monitoring experience because haven't deployed my app yet. Only know that I want to most likely do Prometheus + Loki + Grafana