Skip to content

A meditation timer and journal with authentication and encryption

Notifications You must be signed in to change notification settings

gaylem/quil-meditation-journal

Repository files navigation

quil, a meditation journal

quil-demo.mp4

quilmind.com is a meditation app with the following features:

  • A meditation timer with soothing sounds and SCSS animations
  • Accessible, responsive UI design built with React and aligned with WebAIM standards
  • Scalable Node.js/Express server with REST APIs
  • Optimized site performance with enhanced minification, code splitting, compression, lazy loading, and caching
  • Server-side JSON Web Token (JWT) authentication
  • Password hashing and journal entry encryption to protect user privacy
  • Rate limiting and additional measures to prevent DDoS, XSS, and other attacks
  • Pipeline with production and staging environments built on Heroku
  • Static IP addresses for database security and load balancing

Tech Stack

JavaScript React HTML CSS NodeJS Express MongoDB Heroku



Progress

Feature Status
Journal entry functionality
Journal entry content encryption
JWT authentication
Collapsable sidebar and additional pages
Design & accessibility improvements
Performance improvements
Security enhancements
Refactor to TypeScript
Testing Coverage
Password reset functionality ⏸️
Search functionality ⏸️
Stats page ⏸️
OAuth with Passport.js ⏸️
Design advice ⏸️
Build random meditation quotes API ⏸️
  • ✅ = Ready to use
  • ⏳ = In progress
  • ⏸️ = Not started

About

A meditation timer and journal with authentication and encryption

Resources

Stars

Watchers

Forks

Languages