PHPackages                             mirdaczbpr/skeleton-app-base - 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. mirdaczbpr/skeleton-app-base

ActiveProject

mirdaczbpr/skeleton-app-base
============================

Skeleton pro webovou aplikaci s Nette

v1.2.0(10mo ago)06[1 issues](https://github.com/MiRdACzBPR/skeleton-app-base/issues)MITPHPPHP &gt;=8.1CI passing

Since Jun 12Pushed 10mo agoCompare

[ Source](https://github.com/MiRdACzBPR/skeleton-app-base)[ Packagist](https://packagist.org/packages/mirdaczbpr/skeleton-app-base)[ RSS](/packages/mirdaczbpr-skeleton-app-base/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (16)Versions (5)Used By (0)

Skeleton Web Project in Nette
=============================

[](#skeleton-web-project-in-nette)

Welcome! This is a basic skeleton of a modern web application built with the [Nette](https://nette.org) framework and the [Latte](https://latte.nette.org) templating engine.
If you find Nette helpful, please consider supporting it via a [donation](https://nette.org/donate).
Thank you for your generosity!

Requirements
------------

[](#requirements)

- [PHP](https://www.php.net) 8.1 or newer
- [Composer](https://getcomposer.org)
- Compatible with [Nette](https://nette.org) 3.2+

Installation
------------

[](#installation)

To install the application, use Composer:

```
composer create-project mirdaczbpr/skeleton-app-base MiRdACz-BPR
```

Make sure the following folders are writable:

- `temp/`
- `log/`

Database Setup
--------------

[](#database-setup)

Before running the app, insert the `users` `permissions` table into your database:

```
CREATE TABLE `users` (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  `role` varchar(30) COLLATE utf8mb4_czech_ci NOT NULL,
  `username` varchar(50) COLLATE utf8mb4_czech_ci NOT NULL,
  `email` varchar(100) COLLATE utf8mb4_czech_ci NOT NULL,
  `password` varchar(255) COLLATE utf8mb4_czech_ci NOT NULL,
  `active_key` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_czech_ci DEFAULT NULL,
  `authtoken` varchar(128) COLLATE utf8mb4_czech_ci NOT NULL,
  `ip` varchar(45) COLLATE utf8mb4_czech_ci NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB CHARSET=utf8mb4 COLLATE=utf8mb4_czech_ci;

INSERT INTO `users` (`id`, `role`, `username`, `email`, `password`, `active_key`, `authtoken`, `ip`, `created_at`) VALUES
(12, 'admin', 'admin', 'admin@admin.cz', '$2y$10$qd6tnFXvP0.ghiAbsy8hgeN6bEJ/XXCe/kgOtUm2/Dukqp3z.sF5q', NULL, 'u3pqu6fv6ddbl6ax8f', '::1', '2025-06-17 21:24:31');

CREATE TABLE IF NOT EXISTS `permissions` (
  `id` int NOT NULL AUTO_INCREMENT,
  `role` varchar(50) COLLATE utf8mb4_czech_ci NOT NULL,
  `resource` varchar(100) COLLATE utf8mb4_czech_ci NOT NULL,
  `privilege` varchar(50) COLLATE utf8mb4_czech_ci DEFAULT NULL,
  `allowed` tinyint(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_czech_ci;

INSERT INTO `permissions` (`id`, `role`, `resource`, `privilege`, `allowed`) VALUES
(5, 'admin', 'Admin', 'default', 1);
```

Web Server Setup
----------------

[](#web-server-setup)

To quickly run the app with PHP’s built-in server:

```
php -S localhost:8000 -t www
```

Then open `http://localhost:8000` in your browser.

If you use Apache or Nginx, configure your virtual host to point to the `www/` directory.

⚠️ **Important:** Protect the following folders from public web access:
`app/`, `config/`, `log/`, and `temp/`

Features
========

[](#features)

✅ Skeleton application using the latest [Nette](https://nette.org) framework and [Latte](https://latte.nette.org) templating engine, fully compatible with [PHP](https://www.php.net) 8.1 and newer.

🔐 User registration and login system (with DB table `users` `permissions` and login `admin` `admin`)

🧰 Core Nette components:

- `nette/application`
- `nette/forms`
- `nette/database`
- `nette/security`
- `nette/http`
- `nette/utils`

🛠 Debugging with [Tracy](https://tracy.nette.org/)

🌍 Translation support via [contributte/translation](https://contributte.org/packages/contributte/translation.html#content)

🧾 Bootstrap-form integration using [contributte/forms-bootstrap](https://contributte.org/packages/contributte/forms-bootstrap.html)

🎨 Templating with [Latte](https://latte.nette.org)

📦 Composer-ready installation:

```
composer create-project mirdaczbpr/skeleton-app-base MiRdACz-BPR
```

🚀 Quick start using built-in PHP server:

```
php -S localhost:8000 -t www
```

🔐 Security best practices:
Protect `app/`, `config/`, `log/`, and `temp/` folders from web access

🧪 Basic testing setup using [nette/tester](https://tester.nette.org/)

🗂 Project structure prepared for MVC and further expansion

---

Skeleton webový projekt v Nette
===============================

[](#skeleton-webový-projekt-v-nette)

Vítejte! Toto je základní kostra moderní webové aplikace postavené na frameworku [Nette](https://nette.org) a šablonovacím systému [Latte](https://latte.nette.org).
Pokud vám Nette pomáhá, zvažte prosím jeho [podporu formou daru](https://nette.org/donate).
Děkujeme za vaši štědrost!

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

[](#požadavky)

- [PHP](https://www.php.net) verze 8.1 nebo novější
- [Composer](https://getcomposer.org)
- Kompatibilní s [Nette](https://nette.org) 3.2+

Instalace
---------

[](#instalace)

Pro instalaci aplikace použijte Composer:

```
composer create-project mirdaczbpr/skeleton-app-base MiRdACz-BPR
```

Ujistěte se, že následující složky mají povolený zápis:

- `temp/`
- `log/`

Nastavení databáze
------------------

[](#nastavení-databáze)

Před spuštěním aplikace je potřeba do databáze vložit tabulku `users` `permissions`:

```
CREATE TABLE `users` (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  `role` varchar(30) COLLATE utf8mb4_czech_ci NOT NULL,
  `username` varchar(50) COLLATE utf8mb4_czech_ci NOT NULL,
  `email` varchar(100) COLLATE utf8mb4_czech_ci NOT NULL,
  `password` varchar(255) COLLATE utf8mb4_czech_ci NOT NULL,
  `active_key` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_czech_ci DEFAULT NULL,
  `authtoken` varchar(128) COLLATE utf8mb4_czech_ci NOT NULL,
  `ip` varchar(45) COLLATE utf8mb4_czech_ci NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB CHARSET=utf8mb4 COLLATE=utf8mb4_czech_ci;

INSERT INTO `users` (`id`, `role`, `username`, `email`, `password`, `active_key`, `authtoken`, `ip`, `created_at`) VALUES
(12, 'admin', 'admin', 'admin@admin.cz', '$2y$10$qd6tnFXvP0.ghiAbsy8hgeN6bEJ/XXCe/kgOtUm2/Dukqp3z.sF5q', NULL, 'u3pqu6fv6ddbl6ax8f', '::1', '2025-06-17 21:24:31');

CREATE TABLE IF NOT EXISTS `permissions` (
  `id` int NOT NULL AUTO_INCREMENT,
  `role` varchar(50) COLLATE utf8mb4_czech_ci NOT NULL,
  `resource` varchar(100) COLLATE utf8mb4_czech_ci NOT NULL,
  `privilege` varchar(50) COLLATE utf8mb4_czech_ci DEFAULT NULL,
  `allowed` tinyint(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_czech_ci;

INSERT INTO `permissions` (`id`, `role`, `resource`, `privilege`, `allowed`) VALUES
(5, 'admin', 'Admin', 'default', 1);
```

Spuštění webového serveru
-------------------------

[](#spuštění-webového-serveru)

Pro rychlé spuštění aplikace pomocí vestavěného PHP serveru spusťte:

```
php -S localhost:8000 -t www
```

Poté otevřete ve svém prohlížeči adresu `http://localhost:8000`.

Používáte-li Apache nebo Nginx, nastavte virtuální hostitel tak, aby směřoval do složky `www/`.

⚠️ **Důležité:** Zabezpečte tyto složky proti přímému přístupu z webu:
`app/`, `config/`, `log/`, `temp/`

Funkce projektu
===============

[](#funkce-projektu)

✅ Aplikace postavená na nejnovějším [Nette](https://nette.org) frameworku a šablonovacím systému [Latte](https://latte.nette.org), plně kompatibilní s [PHP](https://www.php.net) 8.1+

🔐 Registrace a přihlášení uživatelů (pomocí tabulky `users` `permissions` a login `admin` `admin`)

🧰 Klíčové komponenty Nette:

- `nette/application`
- `nette/forms`
- `nette/database`
- `nette/security`
- `nette/http`
- `nette/utils`

🛠 Ladění pomocí [Tracy](https://tracy.nette.org/)

🌍 Podpora překladů přes [contributte/translation](https://contributte.org/packages/contributte/translation.html#content)

🧾 Integrace Bootstrap formulářů přes [contributte/forms-bootstrap](https://contributte.org/packages/contributte/forms-bootstrap.html)

🎨 Šablonování pomocí [Latte](https://latte.nette.org)

📦 Instalace přes Composer:

```
composer create-project mirdaczbpr/skeleton-app-base MiRdACz-BPR
```

🚀 Rychlé spuštění pomocí vestavěného PHP serveru:

```
php -S localhost:8000 -t www
```

🔐 Bezpečnostní doporučení:
Zajistěte, aby složky `app/`, `config/`, `log/` a `temp/` nebyly dostupné z webu

🧪 Základní nastavení testování pomocí [nette/tester](https://tester.nette.org/)

🗂 Struktura projektu připravena pro MVC a další rozšíření

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance57

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98.4% 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 ~2 days

Total

4

Last Release

325d ago

### Community

Maintainers

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

---

Top Contributors

[![MiRdACzBPR](https://avatars.githubusercontent.com/u/215827647?v=4)](https://github.com/MiRdACzBPR "MiRdACzBPR (63 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (1 commits)")

### Embed Badge

![Health badge](/badges/mirdaczbpr-skeleton-app-base/health.svg)

```
[![Health](https://phpackages.com/badges/mirdaczbpr-skeleton-app-base/health.svg)](https://phpackages.com/packages/mirdaczbpr-skeleton-app-base)
```

###  Alternatives

[nette/nette

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

1.6k2.8M334](/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)
