Ship fast! Ship right!

The Only Full Stack Starter Kit That's Built to Scale

Raw Stack is a complete web and mobile development stack focused on performance, scalability, and code quality.

API

Performance at scale

The RawStack API, powered by Go, delivers a fast, scalable solution with clean, modular business logic. Built on Hexagonal Architecture and Domain-Driven Design, it seamlessly scales from proof-of-concept to enterprise-grade systems.

Features:

  • Authentication and Authorization
  • User login and register flows
  • Full User CRUD
  • OpenApi spec and client generator

Mobile App

React Native

Deliver cross-platform apps that run smoothly on both iOS and Android. A modern, maintainable tech stack for mobile development. Ensure a seamless, high-quality user experience on every device.

Features:

  • Working Login/Register/Password reset screens
  • Auto refreshing authentication
  • Account management screen
  • Splash screen and icons
  • Placeholder navigation and screens

Admin Panel

Your online HQ

This robust admin panel will be your online HQ. Leveraging TypeScript and React for a seamless experience. Log in as an admin to efficiently manage users with ease.

Features:

  • Working Login/Register/Password reset screens
  • User management screens
  • Auto refreshing authentication
  • Account management screen

Public Website

Your online presence

Powered by Next.js, the RawStack website provides users with a seamless platform to log in and manage their accounts. Designed with SEO optimization in mind, it’s ready to showcase your branding and content effortlessly.

Features:

  • Working Login/Register/Password reset screens
  • Account management screen

Emails

Transactional Emails

This Lambda application is pre-configured to send emails seamlessly through your email provider. Powered by React Email, it makes adding custom emails, branding, and personalization incredibly easy, ensuring a smooth and flexible email experience.

Features:

  • New user welcome email
  • Password Reset email
  • Email address verification

Infrastructure

Deploy to the cloud

The Rawstack AWS CDK stack is ready to spin up out of the box. Leveraging AWS’s robust infrastructure for reliability and scaling. Easy to deploy and just as easy to destroy so you don't get any unexpected charges

Features:

  • RDS postgres database
  • Elasticache Redis cluster
  • AppRunner instance for the server
  • Messaging lambda application to send emails
  • Eventbridge integration for communication between services

KickStart Your Next
|

Other starter kits prioritize launch speed at the cost of code quality and long-term maintainability. RawStack is different...

Performance & Stability

From Go’s concurrency model to AWS-managed services, you’re set for high performance under heavy loads.

Scalable Architecture

Designed to grow with you; add features and services without rewrites. Start as you mean to go on

Battle-Tested Patterns

Hexagonal Architecture, Domain-Driven Design, and more for well-organized, maintainable code.

Lightly Themed

All front end apps are only lightly themed making them easier to customise to your needs

Minimal Frameworks

We choose bare bones over bloated frameworks. Add your favourite frameworks yourself.

Automated Testing

Hexagonal Architecture, Domain-Driven Design, and more for well-organized, maintainable code.

import { randomUUID } from 'crypto'; import { CommandBus, QueryBus } from '@nestjs/cqrs'; import { JwtGuard } from '../../../../common/infrastructure/security/nestjs/auth.guard'; @Controller('chats') export class CreateChatAction { constructor( private commandBus: CommandBus, private queryBus: QueryBus, ) {} @Post() @UseGuards(JwtGuard) async invoke(@User() user: LoggedInUser, @Body() dto: CreateChatRequest) { const id = randomUUID(); const command = CreateChatCommand.fromRequest(id, user.id, dto); await this.commandBus.execute(command); const query = new GetChatQuery(id); return await this.queryBus.execute(query); } } return CreateChatCommand.fromRequest(id, user.id, dto);

Deploy your infrastructure in seconds

diagram of the Rawstack aws infrastructure

The Rawstack infrastructure as code is battle-ready. Just configure your environment variables, run a couple of commands, and watch your entire setup go live.

Frequently Asked Questions

Some commonly asked question about RawsStack. If you have any other questions, please don't hesitate to reach out to us at hi@rawstack.io.

copyright © rawstack.io