This project has 4 layers.
Hollywood Bets Betting Website API
Hollywood Bets Admin Website API
Models Layer (So models can be shared between both APIs)
Repository Layer (So all the repos can also be shared between both projects and can be easily implemented with any new projects in the future.)
All database interactions within this project is made executing stored procs using Dapper.
The Hollywood Bets Betting Website interacts with the API to get the data it needs. The API then gets the data from the database by executing stored procs using Dapper. The Admin website is in charge of all the CRUD for the system.
This api is in charge of doing all the CRUD work. It ensures that the new sports,countries,tournaments and events can be added to the Hollywood Bets Betting Website.
The Front End For the Admin Website. https://github.com/RyanGovender/HollywoodBets-Admin
This API is mainly in charge of getting all the data from the database for display on the Angular Website. It also is in charge of striking bets for punters.
The Front End Bet Striking Website. https://github.com/RyanGovender/HollywoodBets