Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

lablnet/diary

Repository files navigation

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

  • Email: demo@labnet.com
  • 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.

AltStyle によって変換されたページ (->オリジナル) /