Spiderly

screenshot of Spiderly
angular

.NET (C#) boilerplate code generator that transforms an EF Core model into a fully customizable .NET (C#) + Angular web app

Overview

Spiderly is a highly innovative .NET (C#) code generation library that focuses on transforming EF Core models into fully customizable web applications powered by .NET (C#) and Angular. This tool is particularly useful for developers looking to minimize repetitive code tasks; it automates the generation of various components of a web application. As your model evolves, Spiderly keeps your application up to date effortlessly, creating a streamlined workflow that helps you focus on the specific business logic rather than boilerplate code.

What sets Spiderly apart is its extensive range of features that allow for seamless integration between .NET backend and Angular frontend. From the generation of CRUD interfaces to shared validation rules, this library offers a comprehensive solution for modern web application development. With its robust capabilities, Spiderly aims to become an essential tool in any developer's toolkit.

Features

  • CRUD Generator: Automatically generates a full set of UI, Angular API client, .NET controllers, and service methods for each EF Core entity, making it easy to implement Create, Read, Update, and Delete operations.

  • CRUD UI Generator: Creates an intuitive table view page for displaying records with useful features like sorting, filtering, and pagination, alongside an admin page for record management.

  • API Client Generator: Generates Angular service classes with methods that align perfectly with your .NET controllers, ensuring strong type safety and simplifying client-side API interactions.

  • Shared Validations: Produces matching .NET FluentValidation rules and Angular reactive form validators, ensuring both back-end and front-end validations remain in sync while allowing individualized customizations.

  • DTO and TypeScript Classes: Automates the creation of C# partial DTO classes and corresponding Angular TypeScript classes, ensuring strongly typed constructors for better code reliability.

  • App Starter Kit: Sets up an entire .NET and Angular application template that includes built-in support for authentication, authorization, logging, and global error handling, facilitating a complete development environment.

  • Security Features: Implements authentication and authorization capabilities using JWT, providing a secure framework for user management.

  • Infrastructure Support: Built on EF Core with features such as optimistic concurrency control and customizable configurations, Spiderly's infrastructure ensures robust performance and adaptability for your database needs.

angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.