Logo Lanfrica

kiyaka-990/Ethasfish_farms

Domaine:

natural language processing

Type de record:

software
Créateur:
kiy
Hôte:
fish farm e-commerce platform # 🐟 Ethasfish Farms — v2 Premium Nile Tilapia from Lake Victoria — full e-commerce platform with M-Pesa payments, automatic SMS/WhatsApp receipts, hatchery & consultancy services, and a smart chatbot. ## ✨ What's new in v2 - **Light theme by default** — full theming with light/dark, font-size, contrast, and reduced-motion options - **Accessibility menu** — floating bottom-left control with skip link, focus rings, prefers-reduced-motion support - **Hero fade-in/fade-out carousel** — 4 dynamic slides with Ken Burns effect - **Glassmorphism + dynamic cards** — interactive tilt, shimmer, hover lift - **Unsplash imagery** throughout — products, hero, services, farm gallery - **New Services page** — Hatchery, Fish Feeds, Aquaculture Consultancy - **Automatic receipts** — sent via WhatsApp + SMS (Africa's Talking) + email after M-Pesa confirmation, in V-Farm style format - **Beautiful receipt page** at `/receipt?order=XXXX` — printable, shareable - **Detailed delivery tracking** — full 5-stage process visualization (pending → paid → preparing → out for delivery → delivered) - **Dynamic contact page** — quick-action cards, animated form, business hours - **Nutrition info** moved into Farm page - **Favicon + PWA manifest** — custom hexagonal Ethasfish logo - **Services-aware chatbot** — answers about hatchery, feeds, and consultancy ## 🚀 Quick Start ```bash # Install dependencies npm install # Copy env template cp .env.example .env.local # Edit .env.local with your credentials # Generate Prisma client + create DB + seed data npx prisma generate npx prisma db push npm run db:seed # Start dev server npm run dev ``` Open localhost **Default admin login:** `admin@ethasfish.co.ke` / `changeme123` (set in `.env.local`) **Admin panel:** localhost ## 📨 Receipt System When a customer pays via M-Pesa, the system automatically dispatches a receipt via three channels (best-effort, in parallel): ### 1. WhatsApp (preferred) Set `WHATSAPP_TOKEN` a …

Languages