Skip to content

This is a project for a frontend job application to a betting company. The project is a React application that uses Next.js and Redux for state management.

Notifications You must be signed in to change notification settings

disleem1337/a8df9ade7018cce2520b8ecff6e5c585

Repository files navigation

Case for frontend job application

Project Description

This is a project for a frontend job application to a betting company. The project is a React application that uses Next.js and Redux for state management.

Features

  • Viewing recent matches which are grouped by day
  • Viewing matches by sport
  • Filtering matches by team names, day, kingbet and single mb values
  • Saving filter state to url so when user refreshes the page, the filter state is still there
  • Creating bets for match results and saving them to the coupon
  • Creating coupon from selected bets and betting amount
  • Saving coupon to local storage so when user refreshes the page, the coupon is still there

Screenshots

Home

Filtering and creating coupon

Technologies Used

  • React
  • Next.js
  • Redux
  • Redux Toolkit
  • TypeScript
  • Styled Components
  • Styled System
  • Axios
  • Nuqs
  • SVGR

Installation

To install the project, follow these steps:

  1. Clone the repository to your local machine using the command:
git clone https://github.com/disleem1337/a8df9ade7018cce2520b8ecff6e5c585.git
  1. Navigate to the project directory using the command:
cd a8df9ade7018cce2520b8ecff6e5c585
  1. Install the dependencies using the command:
npm install
  1. Create env file like .env.example file and fill it with your own values.

  2. Run the development server using the command:

npm run dev
  1. Open your web browser and navigate to http://localhost:3000 to view the application.

About

This is a project for a frontend job application to a betting company. The project is a React application that uses Next.js and Redux for state management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published