Volca
SaaS Boilerplate and Starter Kit with Node.js and React
Overview
What is Volca?
Volca is a SaaS boilerplate and starter kit that helps get your project up and running in days instead of months. It includes a monorepo with a static landing page, a React dashboard, and a Node.js REST API.
Key Components
- Landing Page: High-performance static landing page designed to load quickly and improve SEO. Built with React and TypeScript.
- Dashboard: Complete React dashboard where users can register, subscribe, and invite collaborators. Includes authentication, payments, and project management pages.
- API: Decoupled REST API architecture running on serverless infrastructure that is cost-effective, secure, and performant. Built with Node.js, TypeScript, AWS, and Postgres.
Architecture
Volca uses a cloud-native approach hosted on AWS with infrastructure defined using AWS CDK. By default, GitHub Actions are configured to deploy to your environments when pushing code to your repository.