Skip to content

a simple and intuitive pantry tracker built with javascript, css, firebase, and material ui, allowing households to easily manage and keep track of their food supplies, reduce waste, and plan meals more efficiently.

Notifications You must be signed in to change notification settings

azaynul10/inventory-management-system

Repository files navigation

Inventory Management System

Description

The Inventory Management System is a simple and intuitive pantry tracker app designed to help households manage and keep track of their food supplies efficiently. Built during a fellowship with The Headstarter.AI under the guidance of Yasin and following Bill Zhang's instructions, this app aims to reduce waste and assist in meal planning. The app leverages modern web technologies including JavaScript, CSS, Firebase, and Material-UI to provide a seamless user experience.

Watch the demo video by clicking the image thumbnail below 👇

Inventory management app youtube video thumbnail

Installation

To install and run the Inventory Management System locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/azaynul10/inventory-management-system.git
  2. Navigate to the project directory:
    cd inventory-management-system
  3. Install the dependencies:
    npm install
  4. Start the development server:
    npm start

Table of Contents

Features

  • Add items to your inventory
  • Monitor item quantities in real-time
  • Remove items when they're sold or used
  • User-friendly interface
  • Real-time updates with Firebase Firestore
  • Responsive design powered by Material-UI

Technologies Used

  • Next.js
  • React
  • Material-UI
  • Firebase Firestore
  • JavaScript
  • CSS

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Usage

  1. Open the application in your browser
  2. Use the "Add Item" button to add new items to your inventory
  3. View your current inventory in the main dashboard
  4. Update quantities or remove items as needed
  5. Enjoy real-time updates across all devices

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deployment

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Credits

This project was developed during a fellowship with The Headstarter.AI, guided by Yasin and inspired by Bill Zhang's blog and video lessons. Special thanks to Bill Zhang for his insightful tutorials and mentorship.

Additional Information

Explore the app live here. For more projects and updates, visit my GitHub profile.

Badges

Github Stars

Github Forks

License

This project is licensed under the MIT License - see the LICENSE.md file for details.


About

a simple and intuitive pantry tracker built with javascript, css, firebase, and material ui, allowing households to easily manage and keep track of their food supplies, reduce waste, and plan meals more efficiently.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published