An open API service indexing awesome lists of open source software.

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

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
[![Tech Stack](https://skillicons.dev/icons?i=react,firebase,nodejs,express,mongodb,ts,tailwind)](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
![image](https://github.com/user-attachments/assets/ea63992a-b28b-43e3-b8df-7149139fa33c)

![image](https://github.com/user-attachments/assets/16c4249c-c9cc-4bd0-8066-a591822266ce)

![image](https://github.com/user-attachments/assets/b6955992-26d9-4cc8-bcd4-353c0a2677a2)

- **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
![image](https://github.com/user-attachments/assets/1b6ba32f-507c-4dc2-be0b-5afb39d1e098)

- **▲/▼ Ranking**: Arrange nominees by predicted likelihood

---

### 3. Dynamic Leaderboards
![image](https://github.com/user-attachments/assets/014eed11-7bda-48a4-9d24-705931d26fa2)

- **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
![image](https://github.com/user-attachments/assets/875a3fd3-a54b-4f17-b1f5-1be5a8808724)

- **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!* 🎥🍿