Skip to content

Calvinphuah/CBT

Repository files navigation

Cogni - CBT Web Application

A Progressive Web Application (PWA) built with Nuxt 3, implementing Cognitive Behavioral Therapy (CBT) techniques to assist users in managing thoughts and emotions. The application provides structured tools for mental wellness practice while maintaining user privacy through client-side encryption.

Features

  • CBT Tools - Evidence-based thought analysis and restructuring
  • Guided Exercises - Structured CBT worksheets and activities
  • Client-side Encryption - Secure data handling with Web Crypto API

Technology Stack

  • Framework: Nuxt 3
  • Language: TypeScript
  • State Management: Pinia
  • Hosting & Deployment: Netlify
  • Authentication & Database: Firebase (Auth & Firestore)
  • Encryption: Web Crypto API
  • UI Framework: TailwindCSS

PWA Installation

The application can be installed as a Progressive Web App on supported devices:

  1. Access the application through a compatible web browser
  2. Use the browser's install functionality:
    • Desktop: Look for the install icon in the address bar
    • Mobile: Use the browser's "Add to Home Screen" option
  3. Follow the installation prompts
  4. Access the application from your device's home screen

About

A Progressive Web Application (PWA) built with Nuxt 3, implementing Cognitive Behavioral Therapy (CBT) techniques to assist users in managing thoughts and emotions. The application provides structured tools for mental wellness practice while maintaining user privacy through client-side encryption.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages