As a consumer in the current state of the world who has been stockpiling supplies, and at the same time has been trying to live a minimalist lifestyle, I need a personal inventory management system that will help me organize everything in my life as well as avoid over consumption.
We decided to create an organizer tool for your personal inventory: M N M LIZE
GIVEN a personal inventory management site
WHEN I visit the site for the first time
THEN I am presented with the login page and option to create new account
WHEN I choose to create account
THEN I am prompted to create a email, password and option to upload profile image
WHEN I click on the create account
THEN my user credentials are saved and I am logged into the site
WHEN I revisit the site at a later time and choose to log in
THEN I am prompted to enter my email and password
WHEN I am signed in to the site
THEN I am presented with the dashboard, and the option to log out
On dashboard I see uploaded user Image and buttons My Inventory,Daily suggestion, Add items, Delete Items and calendar
WHEN I click on Add Items, THEN I am presented with list of categories to choose from
WHEN I click on any one category, THEN I am presented with form to enter product details and upload product Image for selected category
WHEN I click on Add product, product details are saved and I am redirected to My Inventory
WHEN I click on Product name, THEN I am presented with form to Edit Product details and save
WHEN I click on My Inventory, THEN I am presented with list of products in my inventory and product Image
WHEN I click on Daily suggestion, THEN I am presented with one random item from my Inventory which is not expired
As a user I can drag product name to the calendar
WHEN I click save button for calendar, THEN product entry is saved to calendar for that day
WHEN I click on Delete Items, THEN I am presented with list of products in my Inventory
WHEN I select one or more products and click Remove, THEN items will be removed from Inventory and taken back to My Inventory
WHEN I click on the logout option in the navigation
THEN I am signed out of the site
WHEN I am idle on the page for 60 minutes
// Clone the repository to your local machine using:|
git clone git@github.com:P-I-M/Personal-Inventory-Management-.git
// Install all the dependencies by typing code:
npm i
// Ensure you have set up MySQL and you have a legacy password to log in with ****
// Create a .env file in the root of the folder and fill out the following with your information:
DB_NAME='inventory_db'
DB_USER='root'
DB_PW='examplepassword'
// From the root folder, login to your MySQL using:
mysql -u root -p
// Then, run this command to create the database:
source db/schema.sql;
// Then quit the MySQL shell by typing
quit;
// Seed the test data into the database by typing:
npm run seeds
// Then use the below command to start the server:
npm start
Use this site to organize your life and live a minimalist lifestyle.
https://mnmlize.herokuapp.com/
Bcrypt
Bootstrap
Sequelize
Dotenv
Express
Handlebars
MySQL2
Cloudinary
Node
Heroku
Moment.js
JQuery
Javascript
CSS
If you would like to contribute, please reach out to us. You can find our contact information in the "Questions?" section below.
If you have any questions about the project, contact us at: https://github.com/orgs/P-I-M/people
This project is licensed under the MIT license.
Copyright (c) 2021 https://github.com/P-I-M
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.





