Inspiration
This project is a personal idea management and versioning tool inspired by my struggle to track and develop story ideas over time. I often generate many ideas while working on projects, and it’s hard to track which are most promising or see how they’ve evolved. I wanted a tool that would provide a second opinion, make it easy to compare ideas, and give quick access to the history of changes.
What I Learned
- How to build a full-stack web application using React for the frontend and Node.js for the backend.
- How to track changes and update data consistently.
- Handling asynchronous API calls, error handling, and UI state management in React.
Challenges
- Learning to set up a full-stack environment from scratch.
- Ensuring consistency between frontend and backend.
- Integrating external APIs like Gemini and exploring Snowflake (ultimately adapted without it).
- Designing a responsive and intuitive UI while managing complex state.
Built With
- gemini
- javascript
- node.js
- react
- tailwind
Log in or sign up for Devpost to join the conversation.