Glue stack Overview
Core technologies
React
A declarative, component based, high performance JavaScript library for building user interfaces
ASP.NET Core
https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-2.2
Cross-platform, high performance (backend) web framework
Core libaries
UI Controls: Ant Design
https://ant.design/docs/react/introduce
Clientside formstate: Formik
https://github.com/jaredpalmer/formik
Clientside routing: Reach Router
Datagrid: dx-grid
https://devexpress.github.io/devextreme-reactive/react/grid/docs/guides/getting-started/
CSS Styling: styled-components
alternatives: emotion, glamorous
https://www.styled-components.com/
Clientside typing: TypeScript
https://www.typescriptlang.org/docs/handbook/basic-types.html
CQRS/Mediator: MediatR
https://github.com/jbogard/MediatR/wiki
Conventional API: Odata
https://www.odata.org/getting-started/understand-odata-in-6-steps
Api documentation & api-client generation: Swagger/NSwag
https://github.com/RSuter/NSwag
Backend test-automation (Unit/Integration/Acceptance): xUnit
https://xunit.github.io/#documentation
Logging: Serilog
ORM: Entity Framework Core
https://docs.microsoft.com/en-us/ef/core
Integration libraries
formik-antd
https://github.com/jannikbuschke/formik-antd
dx-odata-grid
https://github.com/jannikbuschke/dx-odata-grid
helpers/utils
clientside date/time: momentjs
immutable state utility: immer
https://github.com/mweststrate/immer
mapping DTOs and Entities: AutoMapper
https://github.com/AutoMapper/AutoMapper
Api Versioning: Asp Net Versioning
Worfklows: Workflow Core
Audit-Log: auditr
Live / bidirectional communication: SignalR
https://github.com/Microsoft/aspnet-api-versioning/wiki/New-Services-Quick-Start#aspnet-core
Boilerplate:
Client template: Create-react-app:
https://github.com/facebook/create-react-app