Getting started using Signum Framework couldn't be easier!. Just choose the name of your application and the modules you want to include and, in less than a minute, you'll have a working example application.
This is what this page does for you:
While this page helps you getting started, Signum Framework is not based in code generation, instead all the code is in Framework and Extensions submodules and the applications just Starts the selected modules.
The Zip contains the git repository and the project files already checked out, so you don't need to know git to start developing the application, but it's necessary to update Framework and Extensions submodules.
Each module that you do not select, will be removed in an isolated commit, so you can revert it in the future if you miss it.
If you have a legacy database, checkout our detailed tutorial about how to build a Signum Framework application on top of AdventureWorks with minimal database changes.
And, once you have unzipped your application, there are some goodies in Framework/Snippets folder:
YourApplication/Framework/Snippetsto Visual Studio Snippets (
Tools > Code Snippet Manager > Visual C# > Add) to get some useful snippets to the Framework
Framework\Snippets\Signum.Fonts.vssettingsto Visual Studio Settings (
Tools > Import and Export settings) to have different colors for C# delegates, interfaces, structs and enums.
D:\Signum\MyApplication, but you can use your own. Inside of the zip you have the source control of your new App, Signum Framework, Signum Extensions and git repositories already configured.
MyApplicationdirectory in Git Extensions to have a feel of the folder structure and the initial commits.
MyApplication.slnand get used to the folder structure.
MyApplication: Project with example entities / logic and react components for a shop. Replace with your custom code.
MyApplication.Terminal: Console application for creating the database schema, synchronize it, and execute loading processes. Include your custom custom C#/SQL migrations.
MyApplication.Test.Environment: Test project that fills the database with artificial information for testing purposes.
MyApplication.Test.Logic: Test project with a logic test example.
MyApplication.Test.React: Test project with a react test example using Signum.React.Selenium.
C:\with, for example:
MyApplication>Data Source=MyServer\SQLEXPRESS;Initial Catalog=MyApplication;Integrated Security=true