mark

Introduction

Introduction

Mark is a flexible and powerful marking system for Laravel and filament applications. Easily add bookmarks ๐Ÿ“‘, favorites โญ๏ธ, reactions ๐Ÿ‘, or any custom mark type to your models with minimal setup.

Whether you're building a social platform, a content management system, or any app that needs interactive feedback, Mark has you covered.

And it's fully compatible with FilamentPHP, featuring ready-to-use components for quick integration into your admin panels.

Demo ยท Github ยท Discord

Features

  • ๐Ÿ”ฅ Ready-to-use Database Structure
  • ๐Ÿ”ฅ Application-Ready Setup
  • ๐Ÿ”ฅ Built-in Mark Types (Bookmark, Like, Rating)
  • ๐Ÿ”ฅ Custom Mark Support
  • ๐Ÿ”ฅ Filament Form Component
  • ๐Ÿ”ฅ Customizable Icons
  • ๐Ÿ”ฅ Customizable Colors
  • ๐Ÿ”ฅ Simple API
  • ๐Ÿ”ฅ Eloquent Integration
  • ๐Ÿ”ฅ Metadata & Value Support
  • ๐Ÿ”ฅ Configuration Options

Screenshot

using mark component in forms

Glossary

Here are some definitions about Mark:

  • Mark: The mark itself, e.g., like, bookmark, or rating.
  • Marker: The entity that created the mark, e.g., a User.
  • Markable: The entity that can be marked, e.g., a Post or Comment.

Support

Available support channels:

Zeus is an open-source project. Thanks to my sponsors for helping me maintain this project.