Skip to content

greeshu-0/ink-ease-journal-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🖋️ Ink & Ease — Your Personal Mental Wellness Journal

Ink & Ease is a soothing, mindful journaling web app built to help users express thoughts, track emotions, and explore healing activities. It’s a personal mental health companion designed with self-care and creativity in mind.

🌟 Features

  • 📝 Write and save personal journal entries
  • 🌙 Mood tagging with emojis
  • 🎨 Add Creative Therapy activities like drawing, music, nature walks & more
  • 📂 Filter entries by category (e.g., Self Love, Gratitude, Reflections)
  • 🔍 Search entries by keyword or mood
  • 📅 Auto-sort entries by date
  • 🔐 Secure login/signup system with email-based user identification
  • ☁️ All journal entries are private and stored in PostgreSQL, linked to logged-in users

🖼️ Screenshots

🏠 Homepage

image

📓 Journal Entry

image

🔒 Login Page

image

😄 Mood Tracker

image


🛠️ Tech Stack

  • Frontend: React, Tailwind CSS, React Router
  • Backend: Node.js, Express
  • Database: PostgreSQL (via pg module)
  • Authentication: bcrypt

📂 Project Structure

ink-and-ease/
├── frontend/ # React + Tailwind UI
│ ├── src/
| │ ├── assets/
| │ ├── components/
| │ ├── pages/
| │ ├── routes/
| │ └──App.jsx, Main.jsx, ...
│ ├── index.html
│ └── ...
├── backend/ # Node + Express + PostgreSQL API
│ ├── routes/
│ ├── server.js
│ └── ...

🚀 Getting Started

📦 Prerequisites

  • Node.js & npm
  • PostgreSQL

🛠️ Setup Instructions

Frontend

  1. Navigate to the frontend/ directory
  2. Install dependencies with npm install
  3. Start the development server with npm run dev

Backend

  1. Navigate to the backend/ directory
  2. Install dependencies with npm install
  3. Set up the .env file with the following:
PORT=5000
DB_USER=your_postgres_username
DB_HOST=localhost
DB_NAME=inkandease
DB_PASS=your_postgres_password
DB_PORT=5432
  1. Start the server with node server.js or npm start

📄 SQL Schema

The PostgreSQL database schema used for this project is defined in:

📁 backend/schema.sql


👩‍💻 Made by

Greeshma Jagarapu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors