Note: Coravel is unstable as it's in the "early" stages of development. Once version 2 is released Coravel will be considered stable. Please use with this in mind :)
Inspired by all the awesome features that are baked into the Laravel PHP framework - coravel provides tools for .Net Core apps so you can get started building your app faster!
Coravel's philosophy is basically that you should be focusing on building your app and bringing value to your business - not repetative installation and configuration.
If you have asked yourself one of these questions, then Coravel might be for you:
- What mailing library should I use? Where do I put all that repetitive logic?
- Do I really need all this code every time I send an e-mail?
- Why is it so hard to just simply use the code I already have and run it once a day at 1 a.m.?
- Do I need to learn how to use RabbitMQ or Redis when I just want to queue my e-mails in the background?
- I just want to start building my app!
If you are in need of a way to get up-and-running quickly and start building your app, instead of all the infrastructure that goes along with a typical web app - and the overly verbose code that comes along for the ride - then Coravel might be for you!
Coravel is a .Net Core library. You must be including Coravel in an existing .Net Core application (version 2.1.0 +).
Use the Coravel Cli to get started!
Coravel Cli is a dotnet core tool that you can use as a global executable (similar to npm
or dotnet
etc.) that gives you easy installs, scaffolding abilities, etc.
Install the tool:
dotnet tool install --global coravel-cli
Coravel requires a few dependencies that the cli will manage for you.
To install coravel, run:
coravel install
Done!
Check out the top of this readme for an index of Coravel's features, each linking to the appropriate docs!
If you are fixing a typo in one file / place - issue a PR.
Otherwise, please always create an issue first ;)
If you wish to encourage and support my efforts: