Project Rocket is a starter/boilerplate template with all engines ready to quickly build and publish a web application, membership site, course or any other type of online business. Powered by Outseta, Chakra UI and NextJS.
If you like the template, make use of my Outseta affiliate link when setting upa new project, or use of my Outseta affiliate link to support the development.
- Minimal tooling: Instead of implementing 10 different libraries, this template leverages Outsetas powerful suite of features to cover all key functionality
- Ready to go: Built-in components and pages that give you a headstart and reduce setup time
- Quick to configure: Site config (
config/site.ts) to configure the app in one place with minimal effort - Easy to theme: Play around with different colors and fonts to adjust the branding and style of the app
- Theme customization
- Authentication
- Payments and subscriptions
- Billing portal
- Account management
- Transactional emails
- Activity notifications
- User engagement tracking
- Customer support
And much more!
Sign up for a new account at Outseta and go through the setup process.
Run the following command on your local environment:
git clone --depth=1 https://github.com/wirtzdan/project-rocket.git my-project-name
cd my-project-name
pnpm installOpen the codebase and navigate to config/site.ts.
- Rename the ap by changing the
siteName,siteDescription, andsiteUrl - Adjust the
themesettings to customize the visual aspects of your application. - Configure Outseta settings by updating the
outsetaobject with your site ID, and other relevant details. - Save the changes to apply the new configuration.
Run the following command on your local environment:
pnpm devVisit http://localhost:3000 to see and test the app.
βββ app/ # Next.js app directory
β βββ (utility)/ # Utility pages (e.g Thank you page)
β βββ (website)/ # Website and marketing pages
β βββ (app)/ # App pages and functionality
β βββ layout.tsx # Root layout for all pages (Marketing & App)
βββ components/ # React components
β βββ auth/ # Auth components (e.g Embeds, locking content)
β βββ layout/ # Essential layout components (e.g Navbar, Footer, Section Wrapper)
β βββ provider/ # Context providers (e.g Outseta, Chakra )
β βββ ui/ # UI components
βββ config/ # Configuration files
βββ public/ # Static assets (e.g Logo)
βββ styles/ # Custom CSS (e.g Outseta embeds)
βββ theme/ # Chakra UI theme
βββ utils/ # Utility code snippets