Foodeez is a cutting-edge food exploring platform built with Next.js 14, offering a seamless experience for exploring food online. The platform features a modern UI, real-time reviews, and an intuitive user interface.
- π¨ Modern and Responsive UI
- π Advanced Search and Filtering
- π± Mobile-First Design
- π Secure Authentication
- π Fast and Optimized Performance
- Framework: Next.js 14
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Radix UI
- Animations: Framer Motion
- Maps Integration: Google Maps API
- Database: Prisma
- Icons: Lucide React & React Icons
- Date Handling: date-fns
- Utilities: lodash, clsx, tailwind-merge
- Node.js 18.x or later
- npm or yarn
- Google Maps API key (for location features)
- Clone the repository:
git clone https://github.com/yourusername/foodeez.git
cd foodeez
- Install dependencies:
npm install
# or
yarn install
- Set up environment variables:
Create a
.env
file in the root directory and add:
NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=your_google_maps_api_key
- Run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
src/
βββ app/ # Next.js app directory
βββ components/ # React components
β βββ core/ # Core components
β βββ home/ # Home page components
β βββ layout/ # Layout components
β βββ ui/ # UI components
βββ features/ # Feature-specific code
βββ lib/ # Utility functions
βββ services/ # API services
βββ shared/ # Shared resources
βββ types/ # TypeScript types
npm run dev
- Start development servernpm run build
- Build for productionnpm run start
- Start production servernpm run lint
- Run ESLint
This is a private project. All rights reserved.