Skip to content

robbiecalvin/myra

Repository files navigation

Myra - Virtual Sommelier

Myra is a browser-based recommendation experience focused on Wine and Beer with:

  • Web experience in /index.html
  • Backend API in /backend
  • Expo mobile app in /mobile (Android + iOS)

Version

Current version: v0.3

What’s New

  • Home, guided flow, and results experience updated with responsive desktop/tablet/mobile visual system
  • Guided mode and request mode streamlined for Wine + Beer
  • Wine and Beer results now use aligned top-3 recommendation card patterns
  • Retailer handoff section integrated into results flow
  • Social sharing metadata support added on the web entry page

Screenshots

Desktop

Desktop Front Page Desktop Guided Flow

Tablet

Tablet Front Page Tablet Results

Mobile

Mobile Front Page Mobile Results

Project Layout

  • /index.html - legacy web entry experience
  • /css - styling for web experience
  • /js - client-side voice + parsing modules
  • /data - recommendation data and mappings
  • /backend - Express API and services

Local Development

Backend

cd backend npm install npm run migrate npm run dev

Backend default URL: http://localhost:4000

Web (Legacy)

Open /index.html in your local dev server setup.

Mobile (Android + iOS)

cd mobile npm install cp .env.example .env # set EXPO_PUBLIC_API_BASE_URL to your deployed API npx expo start

Production builds and store submission:

cd mobile npx eas login npx eas init npm run build:android npm run build:ios npm run submit:android npm run submit:ios

Release configuration files:

  • mobile/app.config.ts
  • mobile/eas.json
  • mobile/.env.example

Verification Commands

cd backend && npm run lint && npm run build

Update Report

See: myra-v0.3-updates.md

Releases

No releases published

Packages

 
 
 

Contributors