This app is architectured using clean code design.
Core
- contains only entities, interface and domain logic.
Infrastructure
- contains reference to Core and implements data layer.
Admin
- is a API server and contain SPA Angular. Ideally is used for adding new games, players and basically managing whole ecosystem.
WebAdminApp
- is a API server and contain SPA Angular. Ideally is used for adding new games, players and basically managing whole ecosystem.
WebEmployeeApp
- is a API server and contain SPA Angular. Ideally is by employees to just log soccer events.
- Added authentication/authorization
- Added basic unit tests
- Added Repository Pattern and Unit of Work
- Added Angular for Admin and Employee
- Added Bootstrap for mobile-first experience.
- Add WebCustomerApp - would be ASP.Net MVC where page will be rendered on the server and SEO will be generated
- Add SignalR to WebCustomerApp and WebEmployeeApp for real-time update without refresh page. When employee adds new event in
WebEmployeeApp
it will push live data toWebCustomerApp