Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.