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)