FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
benonia_purple
benonia_purplesoulandfood
Public
Like
soulandfood
Home
Code
3
backend
2
shared
2
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
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.
Sign up now
Code
/
README.md
Code
/
README.md
Search
6/2/2025
Viewing readonly version of main branch: v7
View latest version
README.md

Ayédùn - Emotional Healing Through Food & Music

Ayédùn is a mobile-first web application that helps users heal emotionally through a combination of food journaling, African-inspired meals, and soulful music suggestions. The name "Ayédùn" means "joy has come" in Yoruba.

Features

  • Mood Check-In & Journal: Users can select emotions and write journal entries
  • AI-Powered Affirmations: Gentle quotes and affirmations in English and French
  • Food Recommendations: Healing dishes based on mood with recipes and photos
  • Music Suggestions: African-inspired, calming, and soulful tracks categorized by mood
  • Bilingual Support: Easy switching between English and French
  • Favorites & History: Save favorite meals, music, and healing journal entries
  • User Engagement Tracking: Analytics for app usage and user interactions
  • Cultural Design: African-inspired patterns with warm earth-tone colors

Tech Stack

  • Frontend: React with TypeScript, TailwindCSS
  • Backend: Hono API framework
  • Database: SQLite for user data and analytics
  • AI: OpenAI for affirmations and recommendations
  • Styling: African-inspired design with warm color palette

Project Structure

├── backend/
│   ├── database/
│   │   ├── migrations.ts    # Database schema
│   │   └── queries.ts       # Database operations
│   ├── routes/
│   │   ├── mood.ts         # Mood check-in endpoints
│   │   ├── food.ts         # Food recommendation endpoints
│   │   ├── music.ts        # Music suggestion endpoints
│   │   └── analytics.ts    # User engagement tracking
│   └── index.ts            # Main API entry point
├── frontend/
│   ├── components/
│   │   ├── App.tsx         # Main app component
│   │   ├── MoodCheckIn.tsx # Mood selection and journaling
│   │   ├── FoodRecommendation.tsx
│   │   ├── MusicSuggestion.tsx
│   │   └── Navigation.tsx  # Bottom navigation
│   ├── index.html          # Main HTML template
│   ├── index.tsx           # Frontend entry point
│   └── style.css           # Custom styles
└── shared/
    ├── types.ts            # Shared TypeScript types
    └── data.ts             # Static data (recipes, music)

Getting Started

  1. The app is mobile-first and responsive
  2. Users can switch between English and French
  3. All interactions are tracked for engagement analytics
  4. Recipes include local African dishes with healing properties
  5. Music suggestions span African, gospel, and soulful genres

Cultural Elements

  • Warm earth-tone color palette (terracotta, gold, deep browns)
  • African-inspired geometric patterns
  • Culturally relevant food recommendations
  • Bilingual support for English and French
  • Gentle, nurturing tone throughout the app
Go to top
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Product
FeaturesPricing
Developers
DocsStatusAPI ExamplesNPM Package Examples
Explore
ShowcaseTemplatesNewest ValsTrending ValsNewsletter
Company
AboutBlogCareersBrandhi@val.town
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.