Code Monkey home page Code Monkey logo

yogesh-bhandare / cric-auction Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 38.71 MB

Cric Auction: A sophisticated SaaS bidding system for sports tournaments, inspired by the IPL auction. Manage bidding data, analyze players, and ensure fair pricing with our user-friendly and secure platform. Built with React, Tailwind CSS, Django, and MySQL.

JavaScript 82.86% HTML 0.28% CSS 0.04% Python 16.81%
axios django django-rest-framework jwtauthentication mysql postman react tailwindcss

cric-auction's Introduction

Welcome to Cric Auction

Project Overview

Cric Auction is a sophisticated bidding system designed for various sports, such as cricket and football. Inspired by the IPL auction, this SaaS application helps small tournament organizers efficiently manage their bidding data and player analysis, ensuring valid price evaluations. Cric Auction was successfully deployed in the PES MCOE cricket sports tournament, m-pulse, featuring around 20 teams.

Motivation

Organizing sports tournaments involves intricate processes, especially when it comes to player bidding and auctioning. Small tournament organizers often struggle with managing these activities due to limited resources and tools. Cric Auction addresses these challenges by providing an easy-to-use, efficient bidding system that simplifies the process and enhances the overall tournament experience.

What It Does

Cric Auction allows tournament organizers to:

  • Manage Bidding Data: Track bids and player analysis efficiently.
  • Analyze Players: Evaluate players based on performance metrics and bid amounts.
  • Ensure Fair Pricing: Maintain transparency and accuracy in player pricing.

Features

  • User-Friendly Interface: Intuitive design for seamless navigation and ease of use.
  • Efficient Data Management: Streamlined processes for managing bids and player information.
  • Secure and Confidential: Prioritizes user privacy and data security.
  • Multi-Sport Support: Can be adapted for various sports beyond cricket.

How We Built It

Cric Auction is built using the following technologies:

  • Frontend: React, Tailwind CSS
  • Backend: Django, Django Rest Framework, Node.js
  • State Management: Redux
  • Database: MySQL
  • Authentication: JWT Authentication
  • HTTP Requests: Axios

The backend processes user inputs and maintains the database, while the frontend offers an interactive user interface for managing bids and analyzing players.

Challenges

Integrating Django-based backend with React frontend presented some initial challenges, especially in maintaining data flow and ensuring secure authentication. However, by leveraging Axios for HTTP requests and JWT for authentication, we achieved a seamless integration.

What We Learned

Developing Cric Auction provided valuable insights into full-stack development, particularly in backend-frontend communication and secure data management. We enhanced our skills in React, Django, and state management, leading to a robust and user-centric application.

What's Next for Cric Auction

Future enhancements for Cric Auction include:

  • Improved Player Analysis: Integrating advanced analytics for better player evaluation.
  • Enhanced User Experience: Adding new features to further simplify the bidding process.
  • Expanded Sports Support: Adapting the system for more sports and tournament types.

Getting Started

To get started with Cric Auction, follow these steps:

Clone the repository:

git clone https://github.com/yourusername/cric-auction.git

Snapshots

Home Page Home Page

SignUp/SignIn Auth

Dashboard Dashboard

Auction Registration Register

Player List Player

Player Registration Player

Team List Team

Team Registration Team

Auction Auction

Team Summary Team Summry

Player Summary Player Summary

cric-auction's People

Contributors

yogesh-bhandare avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.