← Back to RawStack

Code Generator

Code Generator is part of the RawStack technology stack. More details coming soon.

Got questions?

Frequently Asked Questions

Some commonly asked questions about RawStack. If you have any other questions, get in touch and we'll get back to you.

RawStack is a complete, fully functional foundation codebase for building modern software products. It is 100% TypeScript and designed to be type-safe across the stack, including frontend web apps, an admin dashboard, mobile apps for iOS and Android, backend APIs and services, and infrastructure as code to host and scale your system on AWS. It is an opinionated foundation that you own, customize, and build on.

  • APIA modular monolith backend built with NestJS, PostgreSQL, Redis, and JWT authentication. Follows CQRS and Domain-Driven Design principles.
  • WebA Next.js public-facing website for your main product experience, marketing pages, and customer-facing flows.
  • AdminA React + Vite admin dashboard for managing internal operations, users, data, and platform workflows.
  • AppA React Native mobile application for iOS and Android.
  • Notification ServiceAn AWS Lambda microservice for sending email and SMS notifications, triggered asynchronously through EventBridge.
  • InfrastructureAn AWS CDK project written in TypeScript that provisions the full cloud environment — VPC, RDS, ElastiCache, ECS Fargate, ALB, S3, CloudFront, and Route 53.
  • API ClientAn auto-generated TypeScript client built from the API's OpenAPI specification.
  • ScriptsScripts for generating the API client and deploying APIs and services to AWS.

It's not a turnkey solution you can download and deploy with one click - it still requires setup, customization, and the addition of your own business logic. It also requires real software engineering skill and experience to use effectively, along with the time and willingness to learn the codebase in order to use it effectively.

RawStack is aimed at CTOs, software engineers, and technical founders who want to build production-grade applications without starting from scratch. It is especially useful for teams who want to move fast without sacrificing maintainability, scalability, or security.

It is also a useful reference for students and developers who want to see how a production-grade codebase is structured and to learn best practices for building modern software products.

Most starter kits and templates optimize for looking impressive out of the box — polished UI, fast initial setup — but are often built on architecture that doesn't hold up as the codebase grows, and end up taking significant time to customize properly.

RawStack takes the opposite approach: it prioritizes getting the architecture right from day one, with clean, maintainable code and proven patterns like DDD and CQRS that scale to the size your product actually needs.

On the UI side, we deliberately keep things simple and free of bloat, since the first thing most teams do with any starter kit is reskin the UI anyway. Rather than over-investing in a design you're going to replace, RawStack gives you a clean, practical UI that's easy to reskin, and encourages patterns that help you build frontends that stay scalable and maintainable as you make them your own.

Start building now!

Give you or your team a production-ready foundation for web and mobile apps, with performance, scalability, and maintainability built in.

npx create-rawstack-app@latest

copyright © rawstack.io

|