Electrik is a full-featured, open-source, starter-kit to help you build you your SaaS application.

Overview

Electrik

Electrik is a full-featured and open-source stater-kit for for your next SaaS application. It's built on top of Laravel, Livewire, neerajsohal/slate, Tailwind.

CI/CD workflow GitHub tag (latest SemVer pre-release) GitHub all releases GitHub commit activity GitHub

Dashboard.

Electrik supports:

  • Teams
  • Subscription Billing via Stripe
  • User Management
  • User profiles
  • Bare-bones Dashboard
  • much more.

Why another Starter kit?

It's true that there are a lot of starter kits available for SaaS applications. They all have great features. What saperates Electrik from any other start-kit out there is that its 100% open source. Electrik does not have tired pricing or pro features like almost every other start-kit out there provides and then asks for a premium for this. Electrik will always stay open source and free. Even for commerial usage.

What's the catch?

There is no catch :)

How to use Electrik?

Electrik is meant to be used on a fresh laravel installation. It does not support integration with existing laravel applications.

To install electrik to your project, use the following steps:

  1. Create a fresh laravel application
composer create-project laravel/laravel <awesome-saas-project> --prefer-dist
  1. Requiire Electrik via composer
composer require electrik/electrik
  1. Install Electrik
php artisan electrik:install
  1. Start Artisan
php artisan serve

That's all! Now goto https://localhost:8000/dashboard and enjoy!

Sponsors

Electrik would not have been possible without our generous sponsors:

You might also like...
CV-Resumes-App is helped us to build resume .. you can help me to improve this app...

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Viewi for Laravel: Build full-stack and completely reactive user interfaces with PHP.

[WIP] Laravel Viewi This is just a proof-of-concept. Don't use it in production! Viewi for Laravel: Build full-stack and completely reactive user inte

You already have your dream house? Sam Building will help you find the perfect home.
You already have your dream house? Sam Building will help you find the perfect home.

SAM BUILDING Setup Fork or clone this repo! git clone github.com/Igorballo/Real-Estate-App.git Installation des dépendances npm install #or yarn insta

This package should help you with creating and managing a Laravel DDD Application

This package should help you with creating and managing a Laravel DDD Application. This package is heavily inspired by "Laravel beyond CRUD" from Spatie.

The source code of the Full Stack Europe website.

Full Stack Europe This repository contains the source code for the https://fullstackeurope.com website. Requirements The following tools are required

Freelancer notes is an open source web application

#What is Freelancer Notes Freelancer Note is an freelance project management application. It is very light weight and easy to use. You are able to man

Attendize is an open-source ticketing and event management application built using the Laravel PHP framework
Attendize is an open-source ticketing and event management application built using the Laravel PHP framework

Attendize is an open-source ticketing and event management application built using the Laravel PHP framework. Attendize allows event organisers to sel

Blade UI Kit is a set of renderless components to utilise in your Laravel Blade views
Blade UI Kit is a set of renderless components to utilise in your Laravel Blade views

Blade UI Kit is a set of renderless components to utilise in your Laravel Blade views. In all essence, it's a collection of useful utilities, connecting the dots between different parts of the TALL stack. It was made for Blade, Laravel's powerful templating engine.

Testbench Component is the de-facto package that has been designed to help you write tests for your Laravel package

Laravel Testing Helper for Packages Development Testbench Component is the de-facto package that has been designed to help you write tests for your La

Comments
  • Problem Running Migrations. (Cannot declare class TeamworkSetupTables, because the name is already in use)

    Problem Running Migrations. (Cannot declare class TeamworkSetupTables, because the name is already in use)

    I can't run migrations because apparently some of the files have the same class name. database/migrations/2023_01_07_203947_teamwork_setup_tables.php:6 and database/migrations/2023_01_07_203242_teamwork_setup_tables.php

    opened by MusheAbdulHakim 2
  • great but there are some issues

    great but there are some issues

    Hello,

    This is a great starter for building a SaaS with Laravel, however I've found some issues:

    • There are a lot of hardcoded mentions of India vs. US for subscriptions, this doesn't scale well, specifically around the TAX RATES where if you select US and don't update the tax rates in the .env, there are errors.
    • Maybe detail which .env variables are required (STRIPE keys are required prior to registration/login, tax rates must be defined or it errors when you subscribe)
    • logout route is missing
    • if you have select a free plan with 0 trial days, it still asks for a credit card to register
    • postal code is labeled as "pincode" in the registration, I think this is incorrect?
    • on /teams/roles, it references display_name in the roles table, but this column doesn't exist
    • on /teams/members you see all users as part of one team, even though they have separate teams. You probably need to add filters() to the Livewire Datatable
    • all subscriptions are labeled as "sprrw", no idea why? This is also hardcoded into the views @if(!auth()->user()->currentTeam->subscribed('sprrw'))

    This is all I found on the first pass, but it's a start :)

    opened by idealerror 0
  • Change dependency to new repo

    Change dependency to new repo

    Currently package depends on neerajsohal/slate. Which is now abandoned and have been merged with Electrik. Need to change that dependency to electrik/slate.

    opened by neerajsohal 0
Releases(v0.0.1)
Owner
Electrik
Open Source full-featured SaaS boilerplate built using Laravel, Livewire.
Electrik
A full-featured Laravel package for aiding in Shopify App development

Laravel Shopify App A full-featured Laravel package for aiding in Shopify App development, similar to shopify_app for Rails. Works for Laravel 7 and u

Tyler King 1.2k Dec 19, 2022
💡 Full-featured code intelligence and smart autocomplete for Sublime Text

SublimeCodeIntel This Code Intelligence plugin for Sublime Text provides an interface to CodeIntel. CodeIntel is a code intelligence engine that was p

null 5.1k Dec 27, 2022
A full-featured Laravel package for aiding in Shopify App development

Laravel Shopify App A full-featured Laravel package for aiding in Shopify App development, similar to shopify_app for Rails. Works for Laravel 7 and u

Tyler King 1.2k Jan 1, 2023
Jumpstart your web development journey with the HALT Stack Starter Kit, a one-command solution for creating dynamic, scalable, and clean web applications.

Welcome to the HALT Stack Starter Kit! This kit is designed to help you kickstart your web development projects using the HALT Stack, a powerful combi

HALT Stack 6 Jun 7, 2023
Gallium is a TALL stack starter kit offering a robust set of options enabling you to get up and running in a snap.

Very short description of the package This is where your description should go. Try and limit it to a paragraph or two, and maybe throw in a mention o

null 1 Nov 20, 2021
laravel package help you to implement geographical calculation, with several algorithms that help you deal with coordinates and distances.

Geographical Calculator Geographical Calculator was developed for laravel 5.8+ to help you to implement geographical calculation, with With several al

karam mustafa 342 Dec 31, 2022
Laravel Livewire UI, Auth, & CRUD starter kit.

Laravel Livewire Ui This package provides Laravel Livewire & Bootstrap UI, Auth, & CRUD scaffolding commands to make your development speeds blazing f

null 97 Nov 15, 2022
Pronto Fuel is a heavilly opnionated starter kit for Laravel and Inertia.js powered by Vite

Pronto Fuel Pronto Fuel is a heavilly opnionated starter kit for Laravel and Inertia.js powered by Vite. It ships with autoimporting features and leve

null 87 Dec 28, 2022
A Laravel starter kit with auth scaffolding using Livewire & Bootstrap.

Zephyr This package is a Laravel starter kit with auth scaffolding using Livewire & Bootstrap. It was created for people who prefer using Livewire & B

null 23 Aug 26, 2022
Laravel Kickstart is a Laravel starter configuration that helps you build Laravel websites faster.

Laravel Kickstart What is Laravel Kickstart? Laravel Kickstart is a Laravel starter configuration that helps you build Laravel websites faster. It com

Sam Rapaport 46 Oct 1, 2022