Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lablnet/diary
A simple and secure online diary for writing, reflecting, and tracking your thoughts, feelings, and experiences.
https://github.com/lablnet/diary
diary firebase journal mindfulness mit-license opensource privacy reflection security selfcare tailwindcss typescript vue3 webapp writing
Last synced: about 1 month ago
JSON representation
A simple and secure online diary for writing, reflecting, and tracking your thoughts, feelings, and experiences.
- Host: GitHub
- URL: https://github.com/lablnet/diary
- Owner: lablnet
- License: mit
- Created: 2024-04-29T12:19:30.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-01T05:31:20.000Z (8 months ago)
- Last Synced: 2024-05-02T19:19:48.637Z (8 months ago)
- Topics: diary, firebase, journal, mindfulness, mit-license, opensource, privacy, reflection, security, selfcare, tailwindcss, typescript, vue3, webapp, writing
- Language: JavaScript
- Homepage: https://diary.demos.lablnet.com/
- Size: 872 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Diary Web App**
================**Purpose**
--------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!
### Demo
[Live Demo](https://diary.demos.lablnet.com/)
- Email: `[email protected]`
- Password: `password`
**Note:** You can only able to use the demo account.### Motivation
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.### Features
* 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### TODO
**These are the task can be done in this project**
--------
* 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### How to Install
1. Clone the repository: `git clone (link unavailable)
2. Install dependencies: `npm install`
3. 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
4. Start the app: `npm start`### Contributing
This project is open-source and welcomes contributions from anyone who wants to help improve it.### License
This project is licensed under the MIT License.