Skip to content
/ project-rocket Public template

A boilerplate/starter for Outseta, Chakra UI and NextJS πŸš€

Notifications You must be signed in to change notification settings

wirtzdan/project-rocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

99 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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.

Philosophy

  • 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

What's included in this template?

  • Theme customization
  • Authentication
  • Payments and subscriptions
  • Billing portal
  • Account management
  • Transactional emails
  • Activity notifications
  • User engagement tracking
  • Customer support

And much more!

Getting started

1. Set up Outseta

Sign up for a new account at Outseta and go through the setup process.

2. Set up codebase

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 install

3. Configure app in site config

Open the codebase and navigate to config/site.ts.

  1. Rename the ap by changing the siteName, siteDescription, and siteUrl
  2. Adjust the theme settings to customize the visual aspects of your application.
  3. Configure Outseta settings by updating the outseta object with your site ID, and other relevant details.
  4. Save the changes to apply the new configuration.

4. Start the development server

Run the following command on your local environment:

pnpm dev

Visit http://localhost:3000 to see and test the app.

Project Structure Overview

β”œβ”€β”€ 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

About

A boilerplate/starter for Outseta, Chakra UI and NextJS πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •