In today's digital age, why stick to old-school paper diaries? This web app allows you to write, reflect, and track your thoughts, feelings, and experiences in a secure and private online space. Embrace the convenience and flexibility of digital diary-keeping!
- Email:
demo@labnet.com
- Password:
password
Note: You can only able to use the demo account.
I created the project soly for my personal use. But I make it open source so that anyone can use it. I have always found writing in a diary to be a therapeutic and rewarding experience. It helps me process my thoughts, reflect on my experiences, and gain insight into my emotions and behavior. However, I often struggle to maintain a consistent diary-writing habit due to the inconvenience of pen-and-paper journaling. I wanted to create a digital diary that would make it easier and more enjoyable to write regularly, with features like automatic reminders, goal tracking, and mood visualization. I hope this project will help others cultivate a daily writing practice and experience the benefits of journaling for themselves.
- Simple and intuitive interface for writing and reflecting on diary entries
- Private and secure storage of entries using Firebase Firestore
- Tag system for easy searching and reflection on patterns and themes
- Export diary entries in a printable format or display in a real diary-like layout
- Set and track goals, with reminders and progress tracking
- Automatic reminders to write in your diary at 8 PM (or any other time you prefer!)
- Integrate with popular calendar apps to schedule diary-writing sessions
- Add a mood tracking feature to visualize your emotional state over time
- Allow users to customize the interface with different themes and colors
- Implement a "night mode" for writing in the dark without straining your eyes
- Add a "word of the day" feature to inspire creativity and reflection
- Create a mobile app version for writing on the go
- Clone the repository: `git clone (link unavailable)
- Install dependencies:
npm install
- Set up Firebase: create a Firebase project, enable Firestore, and add your configuration to the
.env
file- The demo account is already set up in the `.env
- You can use your own firebase account by creating a new project and adding the configuration to the
.env
file
- Start the app:
npm start
This project is open-source and welcomes contributions from anyone who wants to help improve it.
This project is licensed under the MIT License.