Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pragmatiqu/openui5-laravel-starter-kit
Kickstart your SaaS projects with the power of OpenUI5 and Laravel!
https://github.com/pragmatiqu/openui5-laravel-starter-kit
admin-dashboard laravel openui5 php typescript
Last synced: 1 day ago
JSON representation
Kickstart your SaaS projects with the power of OpenUI5 and Laravel!
- Host: GitHub
- URL: https://github.com/pragmatiqu/openui5-laravel-starter-kit
- Owner: pragmatiqu
- License: apache-2.0
- Created: 2025-01-05T14:03:00.000Z (3 days ago)
- Default Branch: master
- Last Pushed: 2025-01-05T14:17:15.000Z (3 days ago)
- Last Synced: 2025-01-05T15:28:37.700Z (3 days ago)
- Topics: admin-dashboard, laravel, openui5, php, typescript
- Homepage: https://pragmatiqu.io/openui5-into-the-wild
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenUI5 + Laravel Starter Kit π
**Kickstart your SaaS projects with the power of OpenUI5 and Laravel!**
This repository provides a modular foundation for building enterprise-grade web applications using Laravel as the backend and OpenUI5 for the frontend.
## π© Features
- **Laravel Backend**: Preconfigured for OData services and CRUD operations.
- **OpenUI5 Frontend**: Modular design with reusable components and seamless integration with Laravel.
- **Demo Data**: Example entities for quick experimentation.
- **Fully Documented**: Step-by-step instructions to set up, customize, and extend the kit.## π¦ Whatβs Inside?
1. **Backend**
- Laravel 11 setup with API endpoints.
- Example OData v4 services.
- Authentication and basic middleware.3. **Frontend**
- OpenUI5 project scaffolded with SAP Fiori design principles.
- Example components (e.g., tables, forms, dashboards).
- Integration with backend services.4. **Utilities**
- Database seeder scripts for demo data.
- Helper classes for OData integration.## π οΈ Getting Started
### Prerequisites
- PHP 8.1+ and Composer
- Node.js 16+ and npm
- Docker (optional, for a quick setup)### Installation
1. **Clone the repository**
```bash
git clone https://github.com/your-username/openui5-laravel-starter-kit.git
cd openui5-laravel-starter-kit
```2. **Set up the environment**
- Copy `.env.example` to `.env` in the `backend` directory.
- Update the database and app credentials.3. **Install backend dependencies**
```bash
cd backend
composer install
```4. **Seed sample data**
```bash
php artisan migrate --seed
```5. **Install frontend dependencies**
```bash
cd ../frontend
npm install
```6. **Run the application**
```bash
npm start
```### Demo
Access the application in your browser at [http://localhost:8080](http://localhost:8080).
## β¨ How to Use
- **Customize Components**: Modify the OpenUI5 views to match your UI needs.
- **Extend Backend Functionality**: Add routes, controllers, or services to build new features.
- **Leverage Demo Code**: Use provided examples as a template for your business logic.## π Learn More
- **[Blog Articles](https://pragmatiqu.io)**: Tutorials, tips, and insights on SaaS development with OpenUI5 and Laravel.
- **[Documentation](https://pragmatiqu.io)**: Comprehensive guide to using this starter kit.
- **[Newsletter](https://pragmatiqu.io/openui5-into-the-wild)**: Stay updated with actionable SaaS development insights.## π€ Contributing
Contributions are welcome! If you have ideas or improvements, please submit a pull request.
## π License
This project is licensed under the **Apache License 2.0**. See the [LICENSE](LICENSE) file for details.