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

Share this project:

Updates