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
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
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
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
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
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
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
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.