An innovative pantry management solution that leverages modern web technologies and AI to streamline kitchen organization and meal planning.
- Real-time Inventory Tracking: Keep your pantry stock up-to-date with ease
- AI-Powered Recipe Suggestions: Get creative meal ideas 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
- Node.js (v14 or later)
- npm or yarn
- Firebase account
- Clerk account
-
Clone the repository:
git clone https://github.com/yourusername/pantry-management-app.git
-
Navigate to the project directory:
cd pantry-management-app
-
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_FIREBASE_API_KEY=your_firebase_api_key NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_firebase_project_id NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key CLERK_SECRET_KEY=your_clerk_secret_key
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the app.
This project is MIT licensed.