Skip to content

Latest commit

 

History

History
84 lines (56 loc) · 2.86 KB

README.md

File metadata and controls

84 lines (56 loc) · 2.86 KB

CatFactory.TypeScript ==^^==

What Is CatFactory?

CatFactory is a scaffolding engine for .NET Core built with C#.

How does it Works?

The concept behind CatFactory is to import an existing database from SQL Server instance and then to scaffold a target technology.

We can also replace the database from SQL Server instance with an in-memory database.

The flow to import an existing database is:

  1. Create Database Factory
  2. Import Database
  3. Create instance of Project (Entity Framework Core, Dapper, etc)
  4. Build Features (One feature per schema)
  5. Scaffold objects, these methods read all objects from database and create instances for code builders

Currently, the following technologies are supported:

This package is the core for child packages, additional packages have created with this naming convention: CatFactory.PackageName.

  • CatFactory.SqlServer
  • CatFactory.NetCore
  • CatFactory.EntityFrameworkCore
  • CatFactory.AspNetCore
  • CatFactory.Dapper

Donation

You can make a donation via PayPal using this link: paypal

Thanks for your help! ==^^==

Roadmap

There will be a lot of improvements for CatFactory on road:

  • Scaffolding Services Layer
  • Dapper Integration for ASP.NET Core
  • MD files
  • Scaffolding C# Client for ASP.NET Web API
  • Scaffolding Unit Tests for ASP.NET Core
  • Scaffolding Integration Tests for ASP.NET Core
  • Scaffolding Angular

Concepts behind CatFactory

Database Type
Project Selection
Event Handlers to Scaffold
Database Object Model
Import Bag

Read more on: Concepts behind CatFactory

Packages

CatFactory
CatFactory.SqlServer
CatFactory.PostgreSql
CatFactory.NetCore
CatFactory.EntityFrameworkCore
CatFactory.AspNetCore
CatFactory.Dapper
CatFactory.TypeScript

Read more on: Packages Features Chart

Quick Starts

Scaffolding View Models with CatFactory

Scaffolding Entity Framework Core 2 with CatFactory

Scaffolding Dapper with CatFactory

Scaffolding ASP.NET Core 2 with CatFactory