Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shipsaas/ready

Inject completely generic stuff (Countries, Currencies,...) to build your next freaking SaaS products
https://github.com/shipsaas/ready

boilerplate generic laravel library php saas saas-boilerplate

Last synced: about 2 months ago
JSON representation

Inject completely generic stuff (Countries, Currencies,...) to build your next freaking SaaS products

Awesome Lists containing this project

README

        

# ShipSaaS Ready - Your SaaS companion

[![Build & Test](https://github.com/shipsaas/ready/actions/workflows/build.yml/badge.svg)](https://github.com/shipsaas/ready/actions/workflows/build.yml)
[![codecov](https://codecov.io/gh/shipsaas/ready/branch/main/graph/badge.svg?token=9GZ7DKTBIJ)](https://codecov.io/gh/shipsaas/ready)
![License of ShipSaas Ready](https://img.shields.io/github/license/shipsaas/ready)
![Version](https://img.shields.io/badge/Version-1.0.0-green)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/shipsaas/ready/badges/quality-score.png?b=main)](https://scrutinizer-ci.com/g/shipsaas/ready/?branch=main)

Starting to build a new freaking SaaS product and deliver great features?

Allow **ShipSaaS Ready** to become your companion along the way! A strong, helpful and reliable companion.

It got you covered with almost every generic (and must-have) things, let's build awesome products on top of it.

[Documentation Here](https://phattranminh96.gitbook.io/shipsaas-ready/)

## Support

### Laravel
- Laravel 9.x
- Laravel 10.x (upcoming)

### PHP

- 8.1
- 8.2

## Features

**ShipSaaS Ready** covers you up with all these things:

- Controllers
- Constants/Enums
- Models
- Helpers (classes or traits)
- Services

For all of these generic entities (more coming uppp 🥳):

- Countries (with data)
- Currencies (with data)
- Languages (with English)
- Translations (dynamic translations)
- Events (event sourcing)
- Dynamic Settings
- Release Notes

Once you install the ShipSaaS Ready, you got multiple generic entities under your hands, let's build awesome products.

## Installation

### Install the dependency

After hitting the `laravel new your-super-product`, you would install Ready immediately :wink:

```bash
composer require shipsaas/ready
```

### Publish the configuration

Export the `config` file to change your desired configurations of ShipSaas Ready

```bash
php artisan vendor:publish --tag=saas-ready
```

### First-time boot

```bash
php artisan migrate
```

## GUI / Web Interface

Since all the things under ShiSaaS Ready is **RESTFul APIs**. No GUI available on this particular repository.

There will be a separate repository for the GUI. Stay tuned!

## Contribute to the project

- All changes must follow PSR-1 / PSR-12 coding conventions.
- Unit testing is a must, cover things as much as you can.

## This library is useful?

Thank you, please give it a ⭐️⭐️⭐️ to support the project.

Don't forget to share with your friends & colleagues, so they can also build their own SaaS products as well 🚀

### Maintainers & Contributors

- Seth Phat

Join me :wink:

## ChangeLog

Visit: [CHANGELOG](./CHANGELOG.md)

## License

Copyright © by Seth Phat / ShipSaaS 2022 - Under MIT License.