Skip to content

Shubh-Raj/GrainReserve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌽 FoodBank

✍🏼 Description

FoodBank is an idea created as a tool to help the most vulnerable in our community. With the intent to bridge communities to food banks we have created FoodBank. It was thoughtout to be equitable to the community, intuite for its users and innovative for future development.

Using React, mongoDB, Chakra UI and the skills of a multitalented team we have created FoodBank.

πŸ“„ Table Content

πŸ’» Technologies

FoodBank also uses a variety of dependencies to make this application funtion:

- concurrently: "^5.1.0"
- @chakra-ui: "^1.0.0",
- graphql: "^15.4.0",
- date-fns": "^2.30.0".
- @apollo/client: "^3.3.7"
- eslint: "^8.47.0"


πŸ› οΈ Installation

To successfully install this proyect follow the guideline:

  1. Clone the repository:

    https://github.com/jony0418/FoodBank.git

  2. Install your backend and frontend dependencies

    npm i

πŸ‘¨πŸ½β€πŸŒΎ User Story

Dashboard and Overview

Given that I am an authorized user of the food bank platform,
When I log in to the platform with my credentials,
Then I should be directed to the dashboard that provides an overview of the current recent distribution activities, and relevant statistics through graphical representations.

 Adding Products to Inventory

Given that I am on the dashboard,
When I select the "Add New Product" option,
Then I should be able to input details such as product name, and quantity.
And upon submission, the product should be added to the inventory.

Managing Inventory

Given that I am on the dashboard,
When I navigate to the "Inventory Management" section,
Then I should be able to view the list of all products in the inventory with their current quantities,
And I should have the option to edit product details or quantities if needed,
And I should be able to remove products from the inventory.

Tracking Distribution History

Given that I am on the dashboard,
When I navigate to the "Distribution History" section,
Then I should see a chronological list of all distribution activities, including product details,

Recording Product Distribution

Given that I am on the dashboard,
When I access the "Distribution Management" section,
Then I should be able to record the distribution of products by number of families.
And upon distribution, the inventory quantity of the distributed product should be automatically updated.

πŸ“ˆ Usage

To begin using this application follow the next steps:

  1. Start your backend server:

    cd backend

    npm start

  2. Start the frontend application

    cd client

    npm start

Tests Instructions

Not Applicable

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published