Magic is a scaffolding CRUD generator for .Net Core that allows you to create your .Net Core/Angular/Database Web applications by simply clicking a button. Watch the video below for a demonstration.
The simplest way to get started, is to download its latest release, and use it as a "starter kit". You will need.
- .Net Core CLI version 3.x or more
- Some sort of database server Mysql or MS SQL
- NodeJS
- Install Angular in a terminal window with
npm install -g @angular/cli
- Magic
To start the Magic dashboard type dotnet run
in the "backend" folder. Then type npm link
in your
"frontend" folder. Start the Magic dashboard by typing ng serve
in the "frontend" folder. Go to
http://localhost:4200.
You can rapidly teach yourself the basics here. Below you can find the reference documentation for all projects in Magic.
These are probably the most important parts if you intend to develop in Hyperlambda.
- Magic Node - Explains nodes, Hyperlambda and Expressions
- Magic Lambda - Explains all "keywords" in Hyperlambda
- Magic Lambda Math - Math operations from Hyperlambda, such as add, subtract, etc.
- Magic Lambda Slots - Dynamically create your own slots (Hyperlambda functions)
- Magic Lambda Strings - Manipulate strings in Hyperlambda
- Magic Lambda IO - File manipulation using Hyperlambda
- Magic Lambda HTTP - Invoking HTTP REST endpoints from Hyperlambda.
- Magic Lambda MS SQL - Accessing your MS SQL Server from Hyperlambda.
- Magic Lambda MySQL - Accessing your MySQL server from Hyperlambda.
- Magic Lambda Mail - Sending and retrieving emails from Hyperlambda.
- Magic Lambda MIME - Parsing email messages in Hyperlambda.
- Magic Lambda JSON - Manipulating JSON from Hyperlambda.
- Magic Lambda Config - Accessing configuration values from Hyperlambda.
- Magic Lambda Logging - Logging from Hyperlambda.
- Magic Lambda Auth - Doing basic authentication and authorisation from Hyperlambda.
- Magic Lambda Crypto - Cryptography helpers in Hyperlambda.
- Magic Lambda Scheduler - Scheduled tasks from Hyperlambda.
- Magic Lambda Hyperlambda - Parse Hyperlambda from text, and vice versa.
- Magic Lambda Validators - Validate input in Hyperlambda.
Although most of Magic's source code is publicly available, Magic is not Open Source or Free Software. You have to obtain a valid license key to install it in production, and I normally charge a fee for such a key. You can obtain a license key here. Notice, 5 hours after you put Magic into production, it will stop working, unless you have a valid license for it.
Copyright(c) Thomas Hansen 2019 - 2020, Thomas Hansen - [email protected]