Skip to content
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

What is the goal of Kubit? #13

Open
joshmanders opened this issue Sep 15, 2023 · 0 comments
Open

What is the goal of Kubit? #13

joshmanders opened this issue Sep 15, 2023 · 0 comments
Labels
type:documentation Improvements or additions to documentation

Comments

@joshmanders
Copy link
Member

If you've landed on this repository you may be asking yourself what exactly is Kubit and why does it exist? Well I'm here to tell you.

Kubit is/will be a highly opinionated version of Adonis MVC Framework. Think of it as like the Laravel of Symfony framework. We aren't forking all of Adonis nor are we planning to rewrite it from the ground up. We're simply going to export a few packages of our own that wrap Adonis' core packages to add extra functionality that we find ourselves wanting in a framework but maybe the overall Adonis community may not. Instead of having a bunch of random boilerplates that become out of sync with the framework or become hard to keep updated with upstream, we've opted for this method because of how highly customizable Adonis is.

Some things we can see as being developer experience improvements such as riding ourselves of the ace/ace.js file in the root of the project. Most modern frameworks don't need something like this and Adonis doesn't either, but it's not hurting anything in the main framework by existing. So in Kubit we'll be pulling that back into the framework core and exposing a node binary for doing those actions.

Other things include having stuff that is necessary for most of the apps we build or will target building bundled into the framework like mailing, databases, queues, scheduling, etc.

We also plan to try and contribute a lot of our stuff back into Adonis itself if the community wants it, including building high quality addons that the wider Adonis community can use independently if they so desire.

For example we'll be forking @adonisjs/mail to add in support for rendering email templates using such existing tools as Maizzle so that you can write standard html templates and get emails that work in all mail clients out of the box.

If this is something that interests you, feel free to star and follow the repository. If not no sweat you're free to use whatever you want.

@joshmanders joshmanders pinned this issue Sep 15, 2023
@joshmanders joshmanders added the type:documentation Improvements or additions to documentation label Dec 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant