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.
- Python with Django REST framework
- PostgreSQL database
- Google OAuth for authentication
- Web-sockets for notifications
- ReactJS
- TypeScript
- Jest testing framework
Set up the Django environment.
Run python manage.py runserver
, if prompted run python manage.py migrate
Install requirements from the requirements.txt
file.
Set up the ReactJS environment.
Run npm run build
Install dependencies from the package.json
file.
Install and configure PostgreSQL.
Daniel Odicho: Fullstack developer
Danish Singh Sethi: Fullstack developer
Yejun Park: Frontend developer
Cross-team support and weekly planning
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