• Stars
    star
    4,882
  • Rank 8,222 (Top 0.2 %)
  • Language
    PHP
  • License
    MIT License
  • Created about 3 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Wave - The Software as a Service Starter Kit, designed to help you build the SAAS of your dreams 🚀 💰

Note

DevDojo is excited to announce the rebranding of our project, Wave. The new iteration will be known as Foundation. Until we release the new version you can continue using Wave 2.0 and when the new version is available, you can migrate over to the new platform. This new new version is going to to be epic and it will help in our mission to make the process of building a SAAS as easy as possible. Be sure to signup here to be notified about updates on this project. Good things are coming 😉

Introduction

Wave is a Software as a Service Starter Kit that can help you build your next great idea 💰. Wave is built with Laravel, Voyager, TailwindCSS, and a few other awesome technologies. Here are some of the awesome features :

Demo

View a live demo here, or deploy your own instance to DigitalOcean, by clicking the button below.

Deploy to DO

Installation

To install Wave, you'll want to clone or download this repo:

git clone https://github.com/thedevdojo/wave.git project_name

Next, we can install Wave with these 4 simple steps:

1. Create a New Database

We'll need to utilize a MySQL database during the installation. For the following stage, you'll need to create a new database and preserve the credentials.

CREATE DATABASE wave;
CREATE USER 'wave'@'localhost' IDENTIFIED BY 'wave_password';
GRANT ALL PRIVILEGES ON wave.* TO 'wave'@'localhost';

2. Copy the .env.example file

We need to specify our Environment variables for our application. You will see a file named .env.example, you will need to duplicate that file and rename it to .env.

Then, open up the .env file and update your DB_DATABASE, DB_USERNAME, and DB_PASSWORD in the appropriate fields. You will also want to update the APP_URL to the URL of your application.

APP_URL=http://wave.test

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=wave
DB_USERNAME=root
DB_PASSWORD=

3. Add Composer Dependencies

First, you should ensure that your web server has the required PHP extensions installed:

Laravel PHP Requirements

Following that, we'll need to install all composer dependencies through the following command:

composer install

4. Run Migrations and Seeds

We must migrate our database schema into our database, which we can accomplish by running the following command:

php artisan migrate

Finally, we will need to seed our database with the following command:
php artisan db:seed

🎉 And that's it! You will now be able to visit your URL and see your Wave application up and running.

Watch, Learn, and Build

We've also got a full video series on how you can setup, build, and configure Wave. 🍿 You can watch first few videos for free, and additional videos will require a DevDojo Pro subscription. By subscribing to a DevDojo Pro subscription you will also be supporting the ongoing development of this project. It's a win win! 🙌

Click here to watch the Wave Video Series.

Documentation

Checkout the official documentation here.

More Repositories

1

voyager

Voyager - The Missing Laravel Admin
PHP
11,658
star
2

pines

The Pines UI library
HTML
2,007
star
3

chatter

Chatter is a Simple Laravel Forum Package
PHP
900
star
4

genesis

An Application Starter Kit - Built with Laravel Folio and Volt
Blade
770
star
5

tails-components

The Tails Open Source Components are a (no-config) copy'n paste free collection of hand-crafted templates and components built in TailwindCSS.
HTML
701
star
6

larasail

LaraSail - Set Sail with your Laravel app on DigitalOcean
Shell
552
star
7

static

⚡️ The ultimate static site generator. Tailor-made for killer blogs, sizzling SaaS landings, audacious personal sites, and every web fantasy you dare to dream up.
JavaScript
128
star
8

php-login-script

This is a simple PHP login script using PHP, PDO, and MySQL
PHP
97
star
9

tailwind-breakpoint-tool

A simple breakpoint tool for develping your TailwindCSS sites.
JavaScript
91
star
10

voyager-themes

Theme Hook for Voyager
PHP
82
star
11

create-alpine-app

A simple starter template for your Alpine and Tailwind projects
HTML
56
star
12

voyager-polls

Create Interactive Polls with this hook for Voyager
Vue
47
star
13

laravel-user-image

Repo for episode tutorial on adding a user profile photo -
PHP
43
star
14

tails

This is the Tails composer package for Laravel. Easily fetch designs in your Laravel application that you design inside of the Tails Site/Page Builder.
PHP
35
star
15

create-a-php-routing-system

This repo is the code used in the DevDojo Creating a PHP Routing System Video Series
PHP
33
star
16

voyager-redirects

A Hook that allows you to add redirects to your Laravel and Voyager App
PHP
32
star
17

laravel-reactions

A Laravel Reactions Package
PHP
31
star
18

voyager-site

This is the source for LaravelVoyager.com website
HTML
26
star
19

voyager-installer

This is the repo for the Voyager installer
PHP
25
star
20

wordpress-import

This is a hook for Voyager that will import a Wordpress xml file into the Voyager DB
PHP
24
star
21

image-uploads-with-laravel-and-filepond

This is the source code for the video 'Image Uploads with Laravel and Filepond'
PHP
18
star
22

website-screenshot-with-laravel

Learn how to create a screenshot of a website with Laravel
PHP
16
star
23

themes

A package to add themes functionality in your Laravel application (Currently for Voyager)
PHP
14
star
24

livewire-trix-editor-post

This is a repository for the trix editor post written on the DevDojo
PHP
13
star
25

htmlinclude

A simple script allowing you to include html files inside of html
JavaScript
13
star
26

google-image-search

Google Image Search PHP Package
PHP
12
star
27

wordsmith-ui

The UI for the Wordsmith CMS built using the Tallstack
HTML
7
star
28

html5-platform-game

An HTML5 Platform Game created for https://devdojo.com/course/html5-platform-game
JavaScript
7
star
29

pages

This is one of the default themes for the Voyager Themes Hook
JavaScript
6
star
30

dribbble

Dribbble API Package for Laravel
PHP
5
star
31

behance

Behance API Package for Laravel 4
PHP
5
star
32

sample-theme

This is a very basic sample theme for Voyager Themes Hook
HTML
5
star
33

blog

The DevDojo Blog Power-up
Blade
4
star
34

laravel-socialite-tutorial

Laravel Socialite Tutorial
PHP
4
star
35

laravel-wave-api-endpoints

Endpoints for Wave API
4
star
36

welcome

A simple welcome package
PHP
4
star
37

mochi

Mochi Mini Framework
PHP
3
star
38

devblog

Developer Blogging Platform
JavaScript
3
star
39

forrst

A Forrst API Wrapper Package for Laravel 4
PHP
3
star
40

ninjamediascript

Ninja Media Script Documentation
JavaScript
3
star
41

create-a-php-singleton-class

This is the source code creating in the video 'The PHP Singleton Class'
PHP
3
star
42

blockjs

The BlockJS Editor
JavaScript
2
star
43

static-starter

The starter template for Static
HTML
2
star
44

devcoin

This is the repo for stored assets for the DevCoin
2
star
45

slider

A TailwindCSS Slider with multiple flavors including React, Vue, Alpine, and VanillaJS
JavaScript
2
star
46

blockjs-website

Website for BlockJS
CSS
2
star
47

app

This is the repo for the DevDojo products application package
PHP
2
star
48

.github

The Dev Community where we can all create, learn, and grow together.
1
star
49

laravel-deployer-cloudways

This is the repo for the Laravel Deployer Cloudways video
PHP
1
star
50

components

Components for your Laravel applications powered by Volt
Blade
1
star
51

devdojo

The DevDojo NPM CLI
1
star
52

Ninja-Media-Script-Theme-Default

Ninja Media Script Theme - Default
PHP
1
star
53

static.devdojo.com

The repo for the main static website
HTML
1
star