An open API service indexing awesome lists of open source software.

https://github.com/timtbdev/next.js-mongol-food-app

πŸ”₯ Full-stack Mongolian Food & Restaurant finder - Next.js, TailwindCSS, Supabase, Prisma
https://github.com/timtbdev/next.js-mongol-food-app

framer-motion headlessui mdx motion next-mdx-remote nextjs nuqs prisma react shadcn-ui supabase supabase-auth supabase-db supabase-storage tailwindcss tanstack-react-query

Last synced: 5 months ago
JSON representation

πŸ”₯ Full-stack Mongolian Food & Restaurant finder - Next.js, TailwindCSS, Supabase, Prisma

Awesome Lists containing this project

README

          

# πŸ‡²πŸ‡³πŸ”₯ Mongol.Food

![opengraph-image](https://github.com/user-attachments/assets/e7fdc059-62f2-46aa-b50d-a77c4ee0f6e6)

## πŸš€ Introduction

Mongolian Food & Restaurant Finder helps people discover and enjoy authentic Mongolian cuisine.

🌎 **Live Demo:** [Mongol.food](https://mongol.food)

## 🚧 Work in Progress

This project is actively being developed! Here’s what I’m currently working on:

## 🍽️ Features

| πŸš€ Feature | πŸ” Description | πŸ“Œ Status |
| ----------------------- | --------------------------------------------------- | -------------- |
| **Interactive Listing** | 🍽️ Browse foods & restaurants with rich details | βœ… Completed |
| **Search** | πŸ” Find restaurants and dishes quickly | πŸ”„ In Progress |
| **Paging** | πŸ“„ Smooth navigation for large lists | πŸ”„ In Progress |
| **Login** | πŸ” Secure authentication for users | ⏳ Coming Soon |
| **Ranking** | ⭐ Vote and rank the best restaurants & dishes | ⏳ Coming Soon |
| **Reviews** | πŸ“ Share dining experiences with ratings | ⏳ Coming Soon |
| **Commenting** | πŸ’¬ Engage with reviews & discussions | ⏳ Coming Soon |
| **User Dashboard** | πŸ‘€ Manage profile, favorites & activity | ⏳ Coming Soon |
| **Admin Dashboard** | πŸ› οΈ Control listings, users & content | ⏳ Coming Soon |
| **Blog** | πŸ“ Discover articles on Mongolian cuisine & culture | ⏳ Coming Soon |
| **Newsletter** | πŸ“© Get updates on new restaurants & food trends | ⏳ Coming Soon |
| **SEO Optimization** | πŸ“ˆ Improve discoverability on search engines | βœ… Completed |

## πŸš€ Tech Stack

| πŸš€ Technology | πŸ” Description | πŸ“Œ Status |
| ------------------- | -------------------------------------------------------- | -------------- |
| **Next.js** | ⚑ Fast, modern React framework | βœ… Integrated |
| **TailwindCSS** | 🎨 Beautiful and flexible styling | βœ… Integrated |
| **Supabase** | πŸ› οΈ Database, authentication, and real-time capabilities | πŸ”„ Coming Soon |
| **Prisma** | πŸ—οΈ Next-generation ORM for database management | πŸ”„ Coming Soon |
| **TanStack Query** | πŸ”„ Powerful async state management for data fetching | πŸ”„ Coming Soon |
| **Nuqs** | πŸ” Type-safe search params state manager for React | πŸ”„ Coming Soon |
| **Resend** | πŸ“§ API for sending transactional emails effortlessly | πŸ”„ Coming Soon |
| **React Email** | πŸ’Œ Build and send beautiful, responsive emails in React | πŸ”„ Coming Soon |
| **Headless UI** | πŸ—οΈ Accessible and unstyled UI components | βœ… Integrated |
| **Shadcn UI** | πŸŽ›οΈ Pre-styled modern UI components for rapid development | βœ… Integrated |
| **Next-MDX-Remote** | πŸ“œ MDX support for dynamic, content-rich pages | πŸ”„ Coming Soon |
| **Framer Motion** | 🎬 Smooth animations and gesture interactions | βœ… Integrated |
| **Lucide-React** | 🎨 Beautiful, customizable icon set for React apps | βœ… Integrated |
| **React-Icons** | πŸ”€ Collection of popular icon packs for React | βœ… Integrated |
| **Code Quality** | βœ… **ESLint & Prettier** for clean and consistent code | βœ… Integrated |

## πŸ“Έ Screenshots

s-01

s-02

s-03

## Project Details

### Key Files and Directories

- **`app`**: Contains the main application components.
- **`components`**: Contains reusable UI components.
- **`lib`**: Contains utility functions.
- **`config`**: Contains data for SEO and Menu.
- **`content`**: Contains data.

### Configuration Files

- **`tailwind.config.ts`**: Tailwind CSS configuration.
- **`tsconfig.json`**: TypeScript configuration.
- **`next.config.mjs`**: Next.js configuration.

## πŸ“ License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## πŸ“ž Contact

For questions or feedback, reach out through:

- Web: [timtb.dev](https://timtb.dev)
- Email: timtb.dev@gmail.com
- X: [@timtbdev](https://x.com/timtbdev)

---