Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 2.2 KB

README.md

File metadata and controls

40 lines (30 loc) · 2.2 KB

RateMyAgent

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.

Things done:

  • 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.

Things would be nice to have

  • 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 to WebCustomerApp

WebAdminApp functionality

  1. View list of games Screen Shot 2020-12-07 at 11 52 02 pm

Screen Shot 2020-12-07 at 11 52 22 pm

WebEmployeeApp

  1. View list of games Screen Shot 2020-12-07 at 11 53 57 pm

  2. View details of the specific game Screen Shot 2020-12-07 at 11 10 44 pm

  3. Start/Stop game

  4. Add new event Screen Shot 2020-12-07 at 11 56 20 pm

  5. Edit existing event Screen Shot 2020-12-07 at 11 56 41 pm