Skip to content

Laravel + Vuejs Starter Kit including DDD, workspaces, notifications, todos, passkey auth #52

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

rokde
Copy link

@rokde rokde commented Jun 4, 2025

This starter kit is based on the original Vuejs starter kit. But it has additional stuff to get an easy start:

  • The project is organized in DDD with laravel modules
  • It uses Laravel based structures and nothing fancy besides that
  • A command to switch between the provided layout configuration automatically
  • Additional shadcn-vue components were added
  • Own DataTable component added for the Laravel paginator (supports facets, term queries and ordering too)
  • The documentation is up-to-date
  • The repository has guidelines for Junie (JetBrains) so you can generate the next module code while using prompts (#vibe-coding)
  • Workspace entity handles teams or spaces are any similar
  • Todo entity showcases the ddd development
  • Notification entity has a UI for the built-in notifications with a bit of sugar on top of it
    • with user-preferred notification channel setting
  • Passkey authentication is built-in
  • Static pages for imprint, terms and policy is supported
  • automatic Changelog generation on creating a release
  • everything is translated (en, de)
  • and a few more depending on the date you will use it

The Laravel Jetstream project was a good starting point and some common entities every application needs.

Adding my repository
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant