Logo Lanfrica

Mohamed28Dahir/Hawaash-Kitchen

Type de record:

software
Créateur:
Moh
Hôte:
Nextjs mongodb somali recipes food-app authentication nextauth tailwindcss anthropic ai-assistant fullstack # Xawaash Kitchen — Somali Culinary Heritage System A high-performance, visually stunning "System" for sharing and preserving authentic Somali recipes. Built with **Next.js 14**, **MongoDB**, and **NextAuth**, featuring a premium "Acid Dashboard" aesthetic and AI-powered culinary assistance. ## Mission Xawaash Kitchen is more than a recipe site; it's a digital archive for Somali culinary traditions. Our goal is to provide a professional, modern platform where the community can discover, share, and preserve the "Xawaash" (flavor) of Somalia. ## System Features ### Public Presence - **Dynamic Recipe Discovery**: Search and filter by diverse categories (Breakfast, Lunch, Dinner, etc.). - **Professional Recipe Visuals**: Detailed instructional cards with difficulty ratings and step-by-step guides. - **Ask Our AI Chef**: A custom-trained assistant (powered by Claude) specializing in Somali ingredients and techniques. - **Community Contributions**: Users can submit their own family recipes for professional review and publication. ### System Administrative Suite (Dashboard) The administrative back-office features a high-contrast, premium "System Admin" aesthetic: - **Real-time Analytics**: Dashboard overview with statistical charts and recipe distribution analytics. - **Library Manager**: Advanced CRUD interface for managing the entire recipe database. - **Access Control**: Comprehensive user management, allowing admins to provision accounts and toggle system roles. - **Taxonomy Manager**: Dynamic category management system with built-in seeding tools. - **Review Workflow**: A dedicated interface for reviewing community submissions with approval/rejection logic. ## Technical Setup ### 1. Prerequisites - **Node.js 18+** - **MongoDB** (Local or Atlas) - **Anthropic API Key** (for the AI Chef functionality) ### 2. Installation ```bash npm install ``` ### 3. Environment Configuration Create a `.env.local` file in the root directory: ```env MONGODB_URI=your_mongodb_con …

Languages