Hey DEV community ๐,
Iโm excited to share something Iโve been working on:
๐ง Journal Companion
A journaling tool for developers, indie hackers, and creators to reflect, share progress, and collaborate โ with a little help from AI.
๐ก Why I Built It
As a developer, I often lose track of what Iโve built, fixed, or learned throughout the week. I wanted a simple, beautiful place to document progress โ for myself and optionally with others. And thus, Journal Companion was born.
โ๏ธ What It Does
- โ๏ธ Create Projects, Milestones, and Entries
- ๐ค AI-powered assistant to help you write better updates
- ๐ค Public or private journals for collaborative documentation
- ๐ผ๏ธ Supports Markdown for rich formatting
- ๐ Shareable journal links like this one
๐ ๏ธ Built With
- Frontend: React, TailwindCSS, React Router, Framer Motion
- Backend: Express, Node.js, MongoDB, Firebase
- Authentication: Google OAuth, JWT
- Other tools: Vite, Axios, React Markdown
โ๏ธ Challenges
Some frontend challenges included routing, state management, structuring nested data, brainstorming UI/UX, and content to train the AI chatbot.
Backend challenges included package version mismatches, database integration, Firebase limitations, and merging frontend + backend flows smoothly.
๐ Accomplishments
- Fully working AI journaling app with Markdown support
- Collaboration-friendly public projects
- Clean and intuitive UI
- ๐ฅ A full video demo ready!
๐น Demo & Links
- ๐ฅ YouTube Demo: Watch here
- ๐ Live App: https://journalcompanion.netlify.app
- ๐ Public Project: https://journalcompanion.netlify.app/world/68460291853910d0c610272d
๐งช Try It & Share Feedback!
If you're a developer, content creator, or someone who likes to reflect and document, I'd love for you to try it out and let me know what you think!
๐ฌ Drop your thoughts in the comments or DM me on any platform.
Letโs build better habits around reflection and learning โ together.
Thanks for reading! ๐
Top comments (0)