Welcome to the website tour!
I built this streamlit dashboard for my friend group book club, I'm super happy with how it looks and all the functions it has but it does have a password and is only for me and my friends to use so I thought I'd show you all the features in a blog post!
How it Works
When you enter the correct password, the website prompts you to select your name and depending on whether you're the curator for the month of not you get access to the Curator Control Panel or the Voting Form to let you vote on next month's book! More on this later.
Club Overview!
Okay so the first thing you see is a Overview Dashboard with lots of pretty graphs and charts hehe. I added in the current month overview later on and I think it's a nice touch. We also have a Member Leaderboard!

Books
This tab has some nice shelves with the books we've read so far and clicking on them gives you all the stats and quotes for that book. If you know me you also know that I love maps so I added a fun little map to show where in the world our reading endeavours have taken us.

Check-In
Okay, next up we have the monthly check-in which allows our members to leave their reviews and ratings for the book that month. It's kept open until the next book is selected and switched by the curator so that members can update whenever.

Profile
My favourite pa-aaart! This whole site started cause I wanted to get fun badges hehe. So this page shows everyone their own personal stats on books they've read, the streak they have going, and also special badges that I made up all by myself! Idk about my friends but I think these are super exciting and my goal was to gamify this to help everyone with their reading. I think it's worked so far haha.

Voting Form + Curator Panel
The way our club works is we have a curator pick out a few books each month and let everyone vote (using Ranked Choice) to decide which book we'll be reading for the month. So members see this view when voting is open:

Curators get a special control panel that lets them add books, open voting, see results and close voting to automatically pick a winner and change the config to the next month.

Improvements?
Next thing I'm working on is showing progress towards badges and having a better layout cause there's a lot of badges now and too much scrolling on this page. The book shelf also doesn't render great on mobile so gotta fix that too.
And that's it! Super proud of the book club we've been able to keep going for months now and I'll definitely be doing some updates or adding new badges to celebrate our first full year of reading together.