Ultimate SaaS Starter Kit

A starter template with Docker, Kubernetes, CI/CD and more.

Nana is a Laravel starter kit with subscriptions, invoices, default pages, tests, pipelines, development tooling and deployment solutions.

You'll get a ZIP archive that includes everything for you to get started.

Laravel logo Docker logo Kubernetes logo Helm logo GitLab logo Stripe logo

Ready to go

Tons of features, all built-in.

  • Subscription Payments

    Start charging recurring payments from day zero using Stripe Billing, including all payment pages and SCA compliance.

  • Invoices

    Nana provides a built-in interface for users to list and download their invoices using Stripe.

  • Authentication

    Nana uses Laravel's fully-blown authentication mechanism to provide a secure and stable product for your users.

  • Settings

    Nana comes with a built-in settings page that contains user information and password reset options as well as payment information and invoices.

  • Dashboard Layout

    Utilizing the power of Tailwind, Nana ships with a fully responsive dashboard layout with a sidebar along with example pages.

  • Test Coverage

    All the user-facing critical functionality, as well as various classes and methods have full unit and end-to-end test coverage.

  • Docker & Docker Compose

    Enjoy the seamless development environment that is ready to work on any platform.

  • Kubernetes & Helm

    Nana comes with a full Kubernetes setup, ready to be deployed on any cluster with fully configurable Helm setup.

  • GitLab CI/CD

    All of your commits will be linted, tested and automatically deployed when they are merged, it's like magic.

  • PHP 8 & MySQL 8

    Nana is built with the latest PHP version, along with the latest version of MySQL, Nginx and Redis. It includes Postgres support too.

Example screenshot from the dashboard page

Seamless Development

From idea to live in minutes.

Laravel 8 with PHP 8 & MySQL 8

Utilize the latest version of Laravel 8 with the latest infrastructure, all Dockerized.

  • PHP 8 + MySQL 8 + Nginx 1.19
  • Redis 6
  • TailwindCSS 2 & FontAwesome 5

Docker & Docker Compose

Complete Docker setup, including Docker Compose for working locally with the same images as in production.

  • PHP 8.0 Alpine with OPcache.
  • Docker Compose with MySQL, Nginx and Redis.
Kubernetes logo

Kubernetes Setup

Immediately deploy your application to your cluster within seconds using the power of Kubernetes.

  • Laravel deployments for web, queue and cron pods.
  • Redis 6 deployment.
  • Built-in support for private Docker images.
Helm logo

Helm Integration

Using Helm, package manager for Kubernetes, you can easily deploy your applications with different configuration to any environment.

  • Fully templated Kubernetes configurations.
  • Single source for env variables.
  • Resource limitations on individual deployments.
GitLab logo

GitLab CI/CD

Build your Docker images, store them in GitLab Container Registry, lint your code, run tests, and deploy on DigitalOcean Kubernetes, all in one push.

  • Build & store Docker images in private GitLab Container Registry.
  • Linters and unit tests on every push.
  • Ready to be deployed on DigitalOcean Kubernetes.

Strong test coverage

Full unit + integration tests

Pre-built pages, fully responsive

Ready-made pages with Vue & Tailwind

Settings page profile section

User Profile

The basics of the user-related information is already there, fully functional. The user can set the name and surname by default, and it can be easily extended.

Settings page password change section

Change Password

The settings functionality already includes a password change functionality by default. The user can change their password out-of-box.

Settings page subscription details

Subscription details

Nana includes subscriptions by default, which means the existing setting page already handles:

  • Displaying the current plan of the user
  • Changing their current plan
  • Cancelling their active subscription
  • Reactivating a cancelled subscription
Settings page payment methods section

Payment Methods

The user can manage their payment methods, add new ones, set one of them as default and remove as wanted.

Settings page invoices section

Invoices

The invoice section includes basic information regarding the user's previous payments. Nana also generates the PDF version of the invoice automatically.

Simple pricing

Pay once, no subscriptions.

Up to 60% off during limited Early Access period.

Essentials
$299 $699

Essentials for you to kick-start your project.

  • Latest Laravel 8
  • PHP 8 + MySQL 8 + Nginx 1.19
  • TailwindCSS 2 + Font Awesome 5
  • Auth & Settings Pages + Tests
  • Docker & Docker Compose

    Web, queue and cron deployments based on latest Alpine FPM image with full OPcache support.

Full House
$449 $899

From zero to live in seconds, including Kubernetes and CI/CD.

  • Everything in Essentials
  • Kubernetes

    Web, queue and cronjob pods, with Redis 6 and private image support.

  • Helm 3 with single configuration
  • GitLab CI/CD
  • Priority support

Start building right away.

Download the pack, run docker-compose up and done!

No more 👎
  • Setting up development environment
  • Trying to install libraries
  • Building dashboard templates
  • Choosing deployment solution
  • Deploying manually
Instead 👍
  • Save time
  • Focus on your product immediately
  • Have a solid base from day 1
  • Build your product on the latest technologies
  • Deploy to live automatically with every push

No more worrying about beginning the product, jump straight into what matters.

Get Early Access

Subscribe to our newsletter!

Do not miss any updates about SaaS Starter Kit. I will not send any spam, promise.