A smart kitchen companion that helps you organize your pantry and generates delicious recipes based on what you have on hand!
- Real-time Pantry Organizer: Efficiently manage your pantry inventory
- AI-Powered Meal Planner: ProteinPro offers personalized protein-rich meal plans based on your available ingredients
- User Authentication: Secure and personalized experience for each user
- Responsive Design: Seamless usage on both mobile and desktop devices
- Frontend: Next.js
- Database: Firebase Realtime Database
- Authentication: Clerk
- UI Components: shadcn/ui
- AI Model: Llama 3.1-8b-instant
- Node.js (v14 or later)
- npm or yarn
- Firebase account
- Clerk account
-
Clone the repository:
git clone https://github.com/daniel1kp/pantry-pro.git
-
Navigate to the project directory:
cd pantry-pro
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.local
file in the root directory and add your Firebase and Clerk credentials:NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key CLERK_SECRET_KEY=your_clerk_secret_key NEXT_PUBLIC_GROQ_API_KEY=your_groq_api_key
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the app.
This project is MIT licensed.