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

https://github.com/contributte/gui-skeleton

🎁 GUI project skeleton based on Nette Framework (@nette) and Contributte (@contributte) libraries by @f3l1x.
https://github.com/contributte/gui-skeleton

component contributte control gui nette nette-framework project skeleton ui visual

Last synced: 8 months ago
JSON representation

🎁 GUI project skeleton based on Nette Framework (@nette) and Contributte (@contributte) libraries by @f3l1x.

Awesome Lists containing this project

README

          

![](https://heatbadger.now.sh/github/readme/contributte/gui-skeleton/)














Website 🚀 contributte.org | Contact 👨🏻‍💻 f3l1x.io | Twitter 🐦 @contributte

## Overview

This is a comprehensive example project showcasing the integration of various Contributte packages. It serves as a reference implementation for developers looking to build modern PHP applications using the Nette framework and Contributte ecosystem.

### Key Features

- Built with PHP 8.2+
- Powered by Nette framework packages
- Integrated Contributte packages
- Comprehensive code quality tools:
- CodeSniffer for code style checking
- PHPStan for static analysis
- Nette Tester for unit and integration testing

## Demo



Visit the live demo at: https://examples.contributte.org/gui-skeleton/

## Getting Started

### Non-Docker Installation

1. Create a new project:
```bash
composer create-project -s dev contributte/gui-skeleton acme
```

2. Install dependencies:
```bash
composer install
```

3. Start PHP development server:
```bash
make dev
```

4. Access the application at http://0.0.0.0:8080

### Docker Installation

1. Create a new project:
```bash
composer create-project -s dev contributte/gui-skeleton acme
```

2. Install dependencies:
```bash
composer install
```

3. Start the application using Docker Compose:
```bash
docker compose up
```

To access the container for development tasks (e.g., `composer update`):

```bash
docker compose run web bash
```

4. Access the application at http://0.0.0.0:8080

## Development

See [how to contribute](https://contributte.org/contributing.html) to this package.

This package is currently maintaining by these authors.



-----

Consider to [support](https://contributte.org/partners.html) **contributte** development team. Also thank you for using this project.