Skip to content

Repository files navigation

Healing Journey Journal

A beautiful, thoughtfully designed digital journaling application that guides users through their personal healing journey with daily prompts and reflections.

Healing Journey Journal

Features

  • 📝 Daily Prompts: Thoughtfully curated prompts to guide your self-reflection and healing journey
  • 📖 Book-like Interface: Realistic page-turning animations and a two-page spread on desktop
  • 📱 Responsive Design: Seamless experience across desktop, tablet, and mobile devices
  • ✍️ Rich Text Editor: Format your entries with basic text styling options
  • 💾 Automatic Saving: Never lose your thoughts with automatic local storage
  • 🔒 Privacy First: All journal entries are stored locally on your device

Getting Started

Prerequisites

  • Node.js 18.0.0 or higher
  • npm 9.0.0 or higher

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/healing-journey-journal.git
  2. Navigate to the project directory:

    cd healing-journey-journal
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm run dev
  5. Open your browser and visit http://localhost:5173

Technology Stack

  • Frontend Framework: React 18 with TypeScript
  • Styling: Tailwind CSS
  • State Management: Zustand
  • Rich Text Editor: React Quill
  • Icons: Lucide React
  • Build Tool: Vite

Project Structure

healing-journey-journal/
├── src/
│   ├── components/     # React components
│   ├── data/          # Static data (prompts)
│   ├── store/         # Zustand store
│   ├── types/         # TypeScript types
│   ├── App.tsx        # Root component
│   └── main.tsx       # Entry point
├── public/            # Static assets
└── package.json       # Project dependencies

Usage

  1. Writing Entries: Click on the journal page to begin writing. The editor supports basic text formatting options.

  2. Navigation:

    • Desktop: Click the corner arrows or use the navigation buttons
    • Mobile/Tablet: Swipe left/right or use navigation buttons
    • Keyboard: Use arrow keys for navigation
  3. Information: Click the info icon in the header to learn more about the journal's features

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This is a private repository. Not licensed for public or commercial use. All rights reserved © Brown Creative Company

Acknowledgments

  • Font families: Lora (serif) and Montserrat (sans-serif)
  • Paper texture background from Transparent Textures
  • Icons from Lucide React

Privacy Notice

All journal entries are stored locally in your browser's localStorage. No data is sent to any external servers. For data preservation, consider regularly backing up your entries.

About

A beautiful, thoughtfully designed digital journaling application that guides users through their personal healing journey with daily prompts and reflections.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages