Skip to content

aakash414/undakam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Undakam - Recipe Platform

Architecture Update: We're changing frontend-backend separation to a streamlined redirect-based system. Subdomains now hit the server directly for parsing, then redirect to our Vue frontend for display.

Overview

Undakam is a unique recipe discovery platform that uses intuitive subdomain-based URLs instead of traditional search. Users can discover recipes through memorable URLs like chicken-curry-nadan-for10.undakam.com.

Features

  • Subdomain Recipe Discovery: chicken-curry-spicy-for6.undakam.com → Spicy chicken curry for 6 people
  • AI-Powered Recipe Generation: Uses Google Gemini to create authentic recipes
  • Bilingual Support: Malayalam + English content (planned for more languages too)
  • Interactive Frontend: Recipe scaling, cooking timers, ingredient checklists
  • SEO Optimized: Clean URLs, social sharing ready
  • Mobile-First: Progressive Web App capabilities

URL Structure Examples

chicken-curry-nadan.undakam.com     → Traditional chicken curry
fish-curry-malabar-easy.undakam.com → Easy Malabar fish curry  
payasam-rice-for10.undakam.com      → Rice payasam for 10 people
pasta-carbonara-quick.undakam.com   → Quick pasta carbonara

Tech Stack

  • Backend: Go (Gin framework) - subdomain parsing, recipe generation
  • Frontend: Vue.js - interactive recipe display
  • AI: Google Gemini 1.5 Flash - recipe generation
  • Hosting: Railway (backend) + Vercel (frontend)

Architecture

  1. User visits chicken-curry.undakam.com
  2. Railway Go server parses subdomain and generates recipe
  3. Redirects to Vue frontend with recipe data
  4. Vue displays interactive recipe interface

Development Setup

# Backend
cd backend
go mod download
export GEMINI_API_KEY="your-key"
go run main.go

# Frontend  
cd frontend
pnpm install
pnpm run dev

Environment Variables

  • GEMINI_API_KEY: Google Gemini API key for recipe generation
  • PORT: Server port (default: 8080)

About

Subdomain based recipe discovery platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published