Skip to content

A full-stack betting payout simulation engine built with React and ASP.NET Core. The system demonstrates real-world bet slip logic, odds multiplication, payout calculation, and clean API architecture. Designed to simulate core betting platform functionality with proper Git workflow and collaborative development practices.

License

Notifications You must be signed in to change notification settings

BetEngineLabs/Bet-Slip-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎯 BetSlip Engine

A full-stack betting payout simulation platform built with React and ASP.NET Core Web API.

This project simulates core betting platform functionality including bet slip management, odds multiplication, and payout calculation. It is designed to demonstrate clean architecture, structured Git workflow, and collaborative development practices.

πŸ— System Architecture Frontend (React) ↓ REST API (ASP.NET Core) ↓ Business Logic Layer (Payout Service)

The frontend handles user interaction and bet slip management.

The backend exposes RESTful endpoints.

Business logic is separated into services following clean architecture principles.

πŸ“Š Core Features

Display matches with betting odds

Add selections to a bet slip

Multiply total odds

Calculate potential payout

Validate stake input

Clean separation of concerns

πŸ›  Tech Stack Frontend

React

HTML5

CSS3

Axios (API calls)

Backend

ASP.NET Core Web API

C#

RESTful API design

Dependency Injection

πŸ“‚ Project Structure betslip-engine/ β”‚ β”œβ”€β”€ frontend/ β”‚ β”œβ”€β”€ backend/ β”‚ β”œβ”€β”€ docs/ β”‚ └── README.md πŸš€ Getting Started Backend cd backend dotnet run

API will run on:

https://localhost:5001 Frontend cd frontend npm install npm start

App runs on:

http://localhost:3000 πŸ”€ Git Workflow

main β†’ Production-ready code

develop β†’ Active development

feature/* β†’ New functionality branches

Pull Requests required before merging

Example commit format:

feat: implemented payout calculation service fix: corrected decimal rounding issue refactor: separated business logic from controller πŸ“ˆ Future Improvements

Real-time odds updates (WebSockets)

User authentication

Persistent database storage

Risk management module

Unit testing coverage

πŸ‘₯ Collaboration

This project is developed collaboratively using:

Feature branching

Pull requests

Code reviews

Structured commit messages

About

A full-stack betting payout simulation engine built with React and ASP.NET Core. The system demonstrates real-world bet slip logic, odds multiplication, payout calculation, and clean API architecture. Designed to simulate core betting platform functionality with proper Git workflow and collaborative development practices.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages