PHPackages                             naykel/postit - 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. [Admin Panels](/categories/admin)
4. /
5. naykel/postit

ActiveLibrary[Admin Panels](/categories/admin)

naykel/postit
=============

Post management package for NayKel Laravel Applications

v0.1.0(11mo ago)034↓50%MITPHPPHP ^8.2

Since May 27Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/naykel76/postit)[ Packagist](https://packagist.org/packages/naykel/postit)[ Docs](https://github.com/naykel76/postit.git)[ RSS](/packages/naykel-postit/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (8)Versions (3)Used By (0)

[![](https://avatars0.githubusercontent.com/u/32632005?s=460&u=d1df6f6e0bf29668f8a4845271e9be8c9b96ed83&v=4)](https://naykel.com.au)

[![Total Downloads](https://camo.githubusercontent.com/124fac26fab72c44111506af44cf63e87410f744630b06edcb9ef328f0221de8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6e61796b656c2f706f73746974)](https://packagist.org/packages/naykel/postit) [![Latest Stable Version](https://camo.githubusercontent.com/3f7dfc6649d7431105eb0f89179f9514a1dc3f1992cd8821d2b03ea68b85215f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6e61796b656c2f706f73746974)](https://packagist.org/packages/naykel/postit) [![License](https://camo.githubusercontent.com/60033e003d29ae77746dfdf7ae7abcf7b539a7b045f21214f126dcb02f84ec79/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6e61796b656c2f706f73746974)](https://packagist.org/packages/naykel/postit)

Naykel Postit
=============

[](#naykel-postit)

To Do's / Testing Checklist
---------------------------

[](#to-dos--testing-checklist)

**Routing &amp; Access**

- it protects admin routes from unauthorised access
- it redirects unauthenticated users to login when accessing protected routes
- it prevents non-admin users from accessing post creation or editing routes
- it moves post routes to the admin group

**Post Table**

- it displays a searchable post table
- it filters posts in the table
- it sorts posts in the table
- it paginates the post table
- it handles empty search and filter states gracefully

Creating posts is disabled until such time as we work out the routing system and access control.

**CRUD Operations**

- it creates a post with valid data
- it reads a post and displays its details
- it updates a post with new data
- it deletes a post
- it handles optional fields gracefully (intro, headline, body, image, extras)
- it validates required fields when creating or updating a post

it checks

**Slug Handling**

- it ensures slugs are unique and auto-generated
- it prevents manual slug override if slug auto-generation is enforced
- it allows custom slugs when explicitly provided

**Publishing**

- it toggles the published status of a post
- it displays the correct status label and colour for each post

**Layout &amp; Views**

- it selects and renders the correct layout for a post
- it returns the correct view for each layout in the ShowPostController
- it loads custom local views when available

**Form Behaviour (UI)**

- it shows a message when the form is dirty and the user tries to leave the page
- it preserves form input on validation errors
- it clears the form after successful post creation
- it focuses the first invalid field on validation failure

**Image Handling**

- it uploads and stores images correctly
- it replaces the existing image when uploading a new one
- it deletes the old image file from storage when updated
- it removes associated images when a post is deleted

**Soft Deletes (if applicable)**

- it moves posts to the trash instead of permanently deleting
- it restores soft-deleted posts
- it permanently deletes trashed posts

**Factories &amp; Fixtures**

- it generates valid post data using the factory
- it generates factory data that matches all validation rules
- it includes all optional fields in factory output when requested

**Livewire / Component Behaviour (if used)**

- it renders the post creation component correctly
- it handles form submission in Livewire without a page reload
- it shows real-time validation feedback in the Livewire form

**Service Provider**

- it creates the correct database schema via migration
- it loads package views, migrations, and routes
- it merges package config correctly (if applicable)
- it publishes config, views, and assets using artisan

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance72

Regular maintenance activity

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity40

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 ~276 days

Total

2

Last Release

81d ago

Major Versions

v0.1.0 → 2.x-dev2026-02-27

### Community

Maintainers

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

---

Top Contributors

[![naykel76](https://avatars.githubusercontent.com/u/32632005?v=4)](https://github.com/naykel76 "naykel76 (6 commits)")

---

Tags

laravelPostit

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/naykel-postit/health.svg)

```
[![Health](https://phpackages.com/badges/naykel-postit/health.svg)](https://phpackages.com/packages/naykel-postit)
```

###  Alternatives

[lara-zeus/sky

Lara-zeus sky is simple CMS for your website. It includes posts, pages, tags, and categories.

20726.5k3](/packages/lara-zeus-sky)[andreia/filament-ui-switcher

Add a modal with options to switch between different UI layouts and styles (colors, fonts, font sizes).

233.8k](/packages/andreia-filament-ui-switcher)[a2insights/filament-saas

Filament Saas for A2Insights

161.1k](/packages/a2insights-filament-saas)

PHPackages © 2026

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