https://github.com/leandrorochalg/oscars-pool
[EN] Website using React to control pools for The Oscars
https://github.com/leandrorochalg/oscars-pool
daisyui express firebase mongodb nodejs react tailwindcss typescript
Last synced: 4 months ago
JSON representation
[EN] Website using React to control pools for The Oscars
- Host: GitHub
- URL: https://github.com/leandrorochalg/oscars-pool
- Owner: LeandroRochAlg
- License: mit
- Created: 2023-12-31T16:41:53.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-27T18:48:10.000Z (over 1 year ago)
- Last Synced: 2025-09-02T04:26:26.455Z (10 months ago)
- Topics: daisyui, express, firebase, mongodb, nodejs, react, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://academybolao.vercel.app/
- Size: 25.7 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Oscar Winners' Pool 2025
🏆 A modern, community-driven platform for predicting Oscar winners with friends, colleagues, or film enthusiasts.
🚀 **New in 2025**: Create pools, rank nominees strategically, and compete in customizable prediction leagues!
[Visit now!](https://academybolao.vercel.app)
---
## 🌟 Features
### **Core Features**
- **🔓 Free Account Creation**
Sign up instantly with an username and your email!
- **🔑 Pool Invite Tokens**
Use tokens to join private prediction pools (shared by pool admins).
- **🎯 Ranked Betting System**
Predict winners by ranking nominees (1st = 100 points, 2nd = 60 points, etc.).
- **🏁 Multiple Pools**
Create/join unlimited pools (e.g., "Work Friends", "Film Club", "Family League").
- **⚖️ Customizable Categories**
Pool creators choose which Oscar categories to include and assign weights (total = 1000 points).
- **👑 Admin Controls**
Register official winners post-deadline and manage pool settings.
---
## 🛠 Technical Highlights
[](https://skillicons.dev)
- **Frontend**: React + DaisyUI (Tailwind CSS)
- **Backend**: Node.js/Express with Firebase Integration
- **Auth**: Google/Email login, password reset, email verification
- **Database**: MongoDB Atlas (cloud)
---
## 🎬 Key Interfaces
### 1. Pool Creation & Management



- **Weight Assignment**: Allocate points to categories
- **Visibility**: Public (anyone can join) or Private (invite token required)
- **Deadline**: Bets close March 2, 2025 @ 9PM BRT
---
### 2. Ranked Betting Interface

- **▲/▼ Ranking**: Arrange nominees by predicted likelihood
---
### 3. Dynamic Leaderboards

- **Tiered Scoring**: Points based on prediction accuracy
- **Weight Impact**: Categories with higher weights affect rankings more
---
## 🔒 Security
- **Firebase Authentication**: Passwords securely hashed & managed
- **Role-Based Access**:
- Regular users: Bet & view pools
- Pool admins: Register winners, manage members
- System admins: Full platform control
- **HTTPS**: All data encrypted in transit
---
## 🌍 Internationalization

- **Multi-Language Support**: English/Portuguese (auto-detects system preference)
- **Theme Toggling**: Light/dark mode
---
## 🚀 Getting Started
1. **Create Account**
[Sign up here](https://academybolao.vercel.app/register)
2. **Join/Create Pool**
- Public pools: Browse and join freely
- Private pools: Request token from pool admin
3. **Place Bets**
Rank nominees before March 2 deadline!
---
## 📜 Disclaimer
*This platform is unofficial and not affiliated with The Academy of Motion Picture Arts and Sciences. Predictions are for entertainment purposes only.*
---
**Questions?** Contact leandrochaju@hotmail.com
**Found a bug?** Open an issue on [GitHub](https://github.com/LeandroRochAlg/Oscars-Pool/issues)
*May the best film buff win!* 🎥🍿