A simple web app to discover how your team is feeling! ðŸ¤
Share a unique URL with your team, let everyone vote with emojis, and see the collective mood in real-time. It's live and free to use at teammoodboard.com.
Built with ASP.NET Core Blazor WebAssembly and SignalR for that real-time magic ✨
I'd love your help making this better! Here's how to get started:
- .NET 9.0 SDK
- Your favorite code editor (VS Code works great!)
- Clone this repository
- Navigate to
/src/Server
- Run
dotnet run
(ordotnet watch run
for hot reload during development) - Open your browser and start clicking those emojis!
The magic happens in just a few key files:
Client side:
/src/Client/Pages/Index.razor
- The main UI and voting logic
Server side:
/src/Server/Hubs/VoteHub.cs
- SignalR hub handling real-time communication
Just create a Pull Request to the main
branch and I'll take a look!
Deployment is fully automated:
- Create a PR to
main
- Once merged, GitHub Actions builds and deploys to Azure
- Your changes go live at teammoodboard.com
Heads up: Since moodboard state lives in memory, each deployment resets all active sessions. I know, I know - it's on my list to fix! 😅