Skip to content

chhinsras/MiniStarter

Repository files navigation

MiniStarter

  • Server: Asp.Net Core Web API
  • Client: Angular & Flutter

Goals

  • The goal of this repository is to previde feature rich and production ready for any project with simple and less code in mind. The MVC architecture will be extensively used for both backend and client project.
  • This project will be great resources for beginner to intermediate programmer in Asp.Net, Angular and Flutter.

Features

  • Built on .NET 7.0
  • API and Client Project Seperation
  • Entitiy Framework Core
  • Simplified Project and Folder Structure based on MVC architecture
  • Supports MSSQL or PosgreSQL (support heroku deploy via github action)
  • JSON Localization
  • Cambodia Gazetteer
  • API Versioning
  • Audit Logging
  • Data Annotation Validation
  • Fluent Validation
  • Advanced Search
  • Postman Collection
  • Email Verification with Template
  • Advanced User & Role Based Permission Management
  • JWT Authentication and Refresh Token
  • JSON Data Seeding
  • Swagger Documentation
  • Pagination with Response Header
  • Hangfire Support
  • File Storage Service
  • SignalR
  • Puppeteer (PDF Download via html)
  • Dynamic Mapping
    • Mapster (quick mapping)
    • AutoMapper

Angular

  • Angular 14
  • Angular Material
  • Tailwind Support
  • Charts
  • Export PDF
  • MudTable Export CSV, Excel, CopyClipboard
  • Bootstrap Grid
  • Realtime Dashboard
  • Notification with SignalR
  • Advanced Notification - Notification like Facebook
  • Dark Mode
  • JSON Localization
  • Http Interceptor
  • Dynamic Spinner
  • SignalR Client

Flutter

  • Flutter 3.0 Supports Mobile / Web / Desktop
  • MVC Architecture
  • Responsive
  • Riverpod
  • Navigation 2.0 with Auto_Route
  • Custom Theme - Dark Mode Supports
  • Dio with JWT and Error Interceptors
  • Shared Preference
  • Serviced Based API
  • JSON Serialization / JSON and Object Mapping Generation
  • JSON Localization
  • Reactive Form Inspired by Angular
  • UI Role Based Widget Rendering
  • UI Permission Based Widget Rendering
  • PDF and Printing
  • Datatable with Export PDF, Printing, CSV, Excel, CopyClipboard
  • AsyncDatatable (pagination filter server side)
  • SQLite with Moor
  • PageTransition on Web (Fade Mode)
  • Logging
  • Online / Offline Connection Status
  • File Upload

Support my works:

Buy Me A Coffee

About

Asp.Net Core API and Angular / Flutter

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published