DevAccelerate

Welcome to DevAccelerate!

DevAccelerate is a comprehensive and well-designed development accelerator for Microsoft .NET Framework. It is free and open source.

DevAccelerate contains common components and functionalities that allow developers to build real-world .NET apps rapidly. It is broken up into individual modules and therefore allows developers to use only what is need.

Introduction Getting Started

Cross-Cutting Concerns

These libraries offer interfaces and classes to allow developers to build business entities, compoennts, and repositories based on best practices. The libraries also contain interfaces and classes for implementing configuration management, logging, exception handling, and caching using a well-known provider model design.

Library Purpose
DevAccelerate Core Base interfaces and types for configuration management, logging, exception handling, and entity management.
DevAccelerate Core EF Interfaces and classes to provide base functionality for Entity Framework based repositories in DevAccelerate.
MSEL Logging for DevAccelerate Core Microsoft Enterprise Library Logging Block wrapper for DevAccelerate Logging.
MSEL Exception Handling for DevAccelerate Core Microsoft Enterprise Library Exception Handling Block wrapper for DevAccelerate Exception Handling.

Master Data

Generic and specific lists of data.

Library Purpose
DevAccelerate Lists Provides interfaces and base functionality for lists of common entities such as generic lists, currencies, countries, time zones, etc.
DevAccelerate Lists EF Provides Microsoft Entity Framework implementation for the repositories of DevAccelerate Lists.

Identity & Subscriptions

User management, role management, tenant management, multi-tenancy, subscription plans, subscriptions, etc.

Library Purpose
DevAccelerate Identity Provides all the base classes and interfaces for managing users, roles, and tenants.
ASP.NET Identity for DevAccelerate Identity Provides Microsoft ASP.NET Identity implementation for DevAccelerate Identity.
DevAccelerate Subscriptions Provides interfaces for implementing subscription models for SaaS apps.
DevAccelerate Subscriptions EF Provides Microsoft Entity Framework implementation for the repositories of DevAccelerate Subscriptions.

Messages & Notifications

Email messages, SMS messages, notifications, notification templates, etc.

Library Purpose
DevAccelerate Notifications Provides interfaces and base functionality for managing and delivering notifications through different channels such as mail, SMS, etc.
DevAccelerate Notifications EF Provides Microsoft Entity Framework implementation for the repositories of DevAccelerate Notifications.
DevAccelerate Mail Provides interfaces and base classes for sending email messages.
SendGrid for DevAccelerate Mail SendGrid wrapper for DevAccelerate Mail.
DevAccelerate Sms Provides interfaces and base classes for sending SMS messages.
Twilio for DevAccelerate SMS Twilio wrapper for DevAccelerate SMS.

Facades & Bootstrappers

Convenience libraries that make working with DevAccelerate lot quicker through initializers and facades.

Library Purpose
DevAccelerate Bootstrapper Provides helpers for quickly initializing and bootstrapping DevAcelerate modules.
DevAccelerate Identity Subscription Services A facade library for DevAccelerate ASP.NET Identity and DevAccelerate Subscriptions.