Public
Like
Mind_clinic
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v8View latest version
A comprehensive web application designed to support individuals with their mental health journey through various tools and resources.
- Mood Tracking: Daily mood logging with visual charts
- Journaling: Private journaling with prompts and reflection
- Breathing Exercises: Guided breathing techniques for anxiety and stress
- Resources: Curated mental health resources and crisis support
- Progress Tracking: Visual representation of mood patterns over time
├── backend/
│ ├── database/
│ │ ├── migrations.ts # Database schema setup
│ │ └── queries.ts # Database query functions
│ ├── routes/
│ │ ├── mood.ts # Mood tracking endpoints
│ │ ├── journal.ts # Journal entry endpoints
│ │ └── static.ts # Static file serving
│ └── index.ts # Main Hono server
├── frontend/
│ ├── components/
│ │ ├── App.tsx # Main application component
│ │ ├── MoodTracker.tsx # Mood tracking interface
│ │ ├── Journal.tsx # Journaling interface
│ │ ├── BreathingExercise.tsx # Breathing exercise guide
│ │ └── Resources.tsx # Mental health resources
│ ├── index.html # Main HTML template
│ ├── index.tsx # Frontend entry point
│ └── style.css # Custom styles
└── shared/
└── types.ts # Shared TypeScript types
- Backend: Hono (TypeScript API framework)
- Frontend: React with TypeScript
- Database: SQLite for data persistence
- Styling: TailwindCSS
- Charts: Chart.js for mood visualization
This app is designed to run on Val Town. The backend serves both API endpoints and the frontend application.
- All data is stored locally in your Val Town instance
- No personal data is shared with third parties
- Journal entries and mood data remain private