PHPackages                             hintik/nette-base-project - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. hintik/nette-base-project

ActiveProject[Framework](/categories/framework)

hintik/nette-base-project
=========================

Base Nette Project

v1.0.3(2mo ago)02[2 issues](https://github.com/hintik-dev/nette-base-project/issues)MITPHPPHP &gt;= 8.5CI passing

Since Feb 25Pushed 2mo agoCompare

[ Source](https://github.com/hintik-dev/nette-base-project)[ Packagist](https://packagist.org/packages/hintik/nette-base-project)[ Docs](https://github.com/hintik-dev/nette-base-project)[ RSS](/packages/hintik-nette-base-project/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (44)Versions (10)Used By (0)

Nette Base Project
==================

[](#nette-base-project)

Skeleton Nette aplikace připravený pro okamžitý vývoj. Obsahuje předkonfigurované prostředí, Docker setup, třívrstvou MVP architekturu a sadu nástrojů pro zajištění kvality kódu.

---

Funkce
------

[](#funkce)

- **Docker prostředí** — PHP 8.5 + Apache, MariaDB, phpMyAdmin, Node.js
- **Třívrstvá MVP architektura** — oddělení prezentační, doménové a datové vrstvy
- **Modulární struktura** — samostatný Admin a Web modul
- **Autentizace a autorizace** — přihlašování uživatelů, role-based access control
- **Databázové migrace** — Phinx pro verzování databázové struktury
- **CLI příkazy** — Symfony Console pro konzolové operace
- **Frontend build** — Vite pro moderní správu CSS a JS assetů
- **Formuláře jako komponenty** — znovupoužitelné UI komponenty s BaseComponent
- **Automatická registrace služeb** — Facade, Service, Repository, Mapper, Factory, Command
- **Kompletní code quality toolchain** — PHPStan, PHPCS, Rector, Latte lint, Neon lint
- **Testování** — Nette Tester připraven k použití

---

Požadavky
---------

[](#požadavky)

- Docker a Docker Compose
- Make

---

Rychlý start
------------

[](#rychlý-start)

```
# Klonování projektu
git clone https://github.com/hintik-dev/nette-base-project.git
cd nette-base-project

# Konfigurace prostředí
cp docker/.env_example docker/.env
cp docker/php.env_example docker/php.env
cp config/local.example/ config/local -r

# Vyplníme nastavení připojení do databáze v config/local/database.neon (při použití jiné než vývojové databáze v kontejneru).

# Spuštění
make up

# Nastavení práv (zapisovatelné složky)
make chmod

# Databázové migrace
make migrate

# Instalace NPM závislostí
make ni

# Build assetů
make node-build-dev
```

Aplikace bude dostupná na `http://localhost:10000` (port určen dle obsahu souboru `docker/.env`).

Podrobný návod: [docs/getting-started.md](docs/getting-started.md)

---

Dokumentace
-----------

[](#dokumentace)

DokumentPopis[Spuštění projektu](docs/getting-started.md)Konfigurace prostředí, Docker, první spuštění[Struktura projektu](docs/project-structure.md)Architektura, vrstvy, typy souborů, kontejnery[Komponenty](docs/components.md)Tvorba komponent, factory, registrace[Formuláře](docs/forms.md)Formuláře v komponentách, validace, DTO[CLI Příkazy](docs/commands.md)Psaní a spouštění konzolových příkazů[Migrace](docs/migrations.md)Správa databázové struktury přes Phinx[Testování](docs/testing.md)Psaní a spouštění testů (Nette Tester)[Vývojový workflow](docs/workflow.md)Konvence, nástroje kvality, Make příkazy---

Architektura
------------

[](#architektura)

Projekt implementuje třívrstvou MVP architekturu:

```
Presentation  →  Domain  →  Infrastructure
(Presentery)     (Fasády,    (Repozitáře,
                 Služby,      Mappery,
                 Entity)      Databáze)

```

Aplikace je rozdělena do dvou modulů:

- **Admin** (`/admin/…`) — přihlášení správci
- **Web** (`/…`) — veřejná část webu

---

Make příkazy
------------

[](#make-příkazy)

```
make up             # Spuštění Docker prostředí
make bash           # Bash v PHP kontejneru
make migrate        # Spuštění databázových migrací
make watch          # Watch mód pro assety
make all            # Všechny testy a kontroly kódu
make all-fix        # Automatická oprava všech problémů
make nette-tester   # Spuštění testů
make phpstan        # Statická analýza
```

Kompletní přehled příkazů: [docs/workflow.md](docs/workflow.md)

---

Technologie
-----------

[](#technologie)

OblastTechnologieFramework[Nette 3.2](https://nette.org)PHP8.5+DatabázeMariaDB (Nette Database Explorer)Migrace[Phinx 0.16](https://phinx.org)CLI[Symfony Console 7](https://symfony.com/doc/current/console.html)Frontend[Vite](https://vitejs.dev)Statická analýza[PHPStan 2](https://phpstan.org)Coding standard[PHP\_CodeSniffer 3](https://github.com/PHPCSStandards/PHP_CodeSniffer)Refaktoring[Rector 2](https://getrector.com)Testování[Nette Tester 2.6](https://tester.nette.org)---

Autor
-----

[](#autor)

**Jan Hinterholzinger** —

GitHub: [hintik-dev](https://github.com/hintik-dev)

---

Licencováno pod [MIT licencí](LICENSE).

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance86

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~4 days

Total

4

Last Release

70d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c383b4ccb40bc5652ab79faf9262dc34ff6081682b9273d1511b50a586130f2e?d=identicon)[hintik](/maintainers/hintik)

---

Top Contributors

[![hintik-dev](https://avatars.githubusercontent.com/u/14054419?v=4)](https://github.com/hintik-dev "hintik-dev (19 commits)")

---

Tags

phpnetteSkeletonproject

###  Code Quality

Static AnalysisRector

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/hintik-nette-base-project/health.svg)

```
[![Health](https://phpackages.com/badges/hintik-nette-base-project/health.svg)](https://phpackages.com/packages/hintik-nette-base-project)
```

###  Alternatives

[nette/nette

👪 Nette Framework - innovative framework for fast and easy development of secured web applications in PHP (metapackage)

1.6k2.8M335](/packages/nette-nette)[nette/web-project

Nette: Standard Web Project

10991.8k](/packages/nette-web-project)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
