/pantry-app

Primary LanguageTypeScript

🍴 FreshKeeper: Keep Your Food Fresh, Keep Your Meals Inspired!

alt text

What it does

FreshKeeper is a pantry tracking app that helps you manage your food inventory and reduce waste. It allows you to add, delete, and update pantry items with ease. With a user-friendly interface, you can also search and filter items for more efficient management. Additionally, FreshKeeper can suggest meal ideas based on the ingredients you already have.

Accomplishments that I am proud of

  • Complete Pantry Management: Easily add, remove, and update pantry items.
  • Effective Search and Filtering: Quickly find what you're looking for with search and filter functionality.
  • Modern and Attractive Design: A sleek, user-friendly interface built with Material UI.
  • Firebase Integration: Utilizes Firebase for secure and reliable data storage.
  • Continuous Deployment: Automated deployment on Vercel with continuous integration and continuous deployment (CI/CD).

Built With

  • Next.js: A React framework for building performant web applications.
  • Material UI: A React component library that provides modern UI elements.
  • Firebase: A development platform for secure and scalable data management.
  • Vercel: A deployment and hosting platform for web applications.

Getting Started

To get started with FreshKeeper in development mode, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/fresh-keeper.git
    cd fresh-keeper
  2. Install dependencies:

    npm install
    # or
    yarn install
    # or
    pnpm install
    # or
    bun install
  3. Start the development server:

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    # or
    bun dev
  4. Open http://localhost:3000 in your browser to see the result.

You can start editing the page by modifying the app/page.tsx file. The page will automatically update as you edit the file.

Contributing

If you would like to contribute to FreshKeeper, feel free to submit pull requests or open issues to discuss improvements. All contributions are welcome!

License

This project is licensed under the MIT License. See the LICENSE file for details.