🤯 Inspiration
There are countless platforms for individual authors to publish their work, but there's a lack of interactive and collaborative spaces for people to create stories together. That's where potluck comes in! It's kind of like a Github for stories. I don't want potluck to be just a website, but a community for creativity, a space where unique narratives come to life. I want to bring together technology and storytelling, making it an exciting, interactive experience.
💻 What it does
Users can create new stories or contribute to existing ones. Each story comes with tags so that it's more discoverable and so that people interested in reading or contributing can get an idea of what it is. Stories with the most views weekly are featured on the homepage and users can search for stories in the database with keywords. Each story has a unique link by which it can be shared to the public. Contributions of each user are indicated and when you hover over text in a story, the tooltip show's who wrote it (as well as the color of the text). Users sign in using their google accounts, eliminating the tedious process of account set up.
🛠️ How I built it
I used Next JS and Firebase for authentication, and Firebase also for database management. I used Tailwind CSS to make it pretty.
📅 What's next for Potluck
I didn't have enough time today to refine the search feature but I plan on doing it in the future. I hope to implement a feature where users can sort stories when they search for them (based on views, length, or number of contributors). I also hope to implement user profiles and "private stories", where users can invite specific friends to collaborate with them rather than the public, or review requests to collaborate. I want to add a feature where users can override or flag contributions as well, and leave suggestions. There wasn't enough time in 12 hours for all of this but it's to come :)
Built With
- firebase
- javascript
- nextjs
- tailwind
Log in or sign up for Devpost to join the conversation.