Skip to content

CS222-UIUC/course-project-pokerleaderboard

Repository files navigation

Poker Leaderboard

Overview

Poker Leaderboard is a project aimed at helping friends keep track of poker game results through a live, interactive leaderboard. Key features include player management, game management, money requests, and account creation.

Technical Architecture

Backend

  • Python with Django REST framework
  • PostgreSQL database
  • Google OAuth for authentication
  • Web-sockets for notifications

Frontend

  • ReactJS
  • TypeScript
  • Jest testing framework

Reproducible Installation Instructions

Backend

Set up the Django environment.
Run python manage.py runserver, if prompted run python manage.py migrate
Install requirements from the requirements.txt file.

Frontend

Set up the ReactJS environment.
Run npm run build
Install dependencies from the package.json file.

Database

Install and configure PostgreSQL.

Team Members and Their Roles

Daniel Odicho: Fullstack developer
Danish Singh Sethi: Fullstack developer
Yejun Park: Frontend developer

Collaboration:

Cross-team support and weekly planning

Potential Risks and Teamwork

Risk Management: Strategies to handle potential risks
Teamwork: Clear division of roles and collaboration across teams
Continuous Integration: Use of unittest, Jest, pre-commit, and code reviews

About

course-project-pokerleaderboard created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published