Inspiration
Poleey was born out of the need for a simple, real-time polling system where users can create and share polls, vote, and track results instantly. The inspiration came from a desire to create an easy-to-use platform that allows people to gather opinions and feedback in a dynamic way, particularly for hackathons or group discussions.
What I learned
Throughout the development of Poleey, I learned about full-stack development and Firebase integration. Building this application from scratch allowed me to delve into key areas such as RESTful API design, user authentication, and dynamic data handling using Firestore. I also gained valuable experience working with Node.js and Firebase’s SDK to ensure smooth data persistence and scalability.
How I built it
I used a combination of HTML, CSS, and Node.js to create the front-end and back-end of Poleey. The front-end allows users to submit questions, options, and vote on polls, while the back-end manages the polls and stores the data securely in Firestore. The application also includes features like dynamic question creation, real-time results updating, and easy sharing.
Challenges faced
One of the biggest challenges was integrating Firestore effectively with the Node.js back-end. Ensuring data consistency and handling asynchronous requests in a clean, manageable way took some time to master. Additionally, creating a seamless user experience while also ensuring data security was another challenge that I overcame through research and trial-and-error.
Log in or sign up for Devpost to join the conversation.