jumpgate/jumpgate

A general starter kit for laravel apps using jumpgate additions.


README

Requirements

Used Packages

Package Version Links
Laravel 12 Github Docs
Bootstrap 5 Docs
VueJS 3 Docs
InertiaJs 2 Docs
LaraTrust 8 Docs

Basic Installation

  1. cd <project dir>
  2. git clone git@github.com:JumpGateio/JumpGate.git ./
  3. composer install
  4. php artisan jumpgate:setup
  5. At this point you will need to modify your configs.
    1. Update .env
    2. Update config/jumpgate/users.php
  6. php artisan jumpgate:database

This concludes the basic set up for JumpGate. At this point you should be able to go to your site in the browser and see the default JumpGate landing page.

Note

Change the public/img/site_logo.png to your site image. This is used in the auth files next to the form.

Windows Development

  • Herd
    • This will manage php and node easily for you.
  • Beekeeper
    • This is a simple tool for MySQL.

Reverb, Telescope, and Pulse

These packages are included by default with jumpgate and are ready to go.

Important

Pulse does not work fully unless using MySQL/MariaDB. Some parts will work on other drivers, but not all.

We have default values in the config files that will work great with JumpGate. You can make any changes you want or remove these included config files if you don't want to use some of these packages.

We also have built in links for these in the menu bar. app/Http/Composers/Menu.php@generateRightMenu() has these links included by default. Feel free to delete them if you are not using the packages.