Access inventory anytime on web, tablet or mobile. Inventory Buddy is a robust and light-weight inventory management application designed to help businesses maintain perfect control over every unit of stock.
Link to project: https://inventory-buddy.herokuapp.com/
Tech used: HTML, CSS, JavaScript, Node.js, Express, MongoDB
This project was created with an MVC (Model-View-Controller) architecture outline. We utilized mongoose to assist in creating schemas for our models and ejs to handle our views. Everything is ran from the server.js file in the root directory, with it calling the appropriate resources needed by utilizing our routes. Passport.js is handling the authentication for user sign-up and login.
While building this app, I learned a lot about MVC architecture - specifically in regards to routes and schemas. Having the code encapsulated and abstracted made it clearer and simpler to work with. Building in a group allowed us to collaborate on ideas, come up with creative solutions to problems and share a wealth of knowledge and resources. When the inevitable bugs came up, we worked together to solve them with each member bringing their unique experiences and expertise to the table. - Brynn
There are a lot of extra features to build out in the app including the ability to upload photos for each inventory item, sorting of lists, adding tags and types to items, user profiles, etc.
Brynn Smith : Github - Twitter - LinkedIn
Ming Lee Ng : Github - Twitter - LinkedIn
Vu Huynh : Github - Twitter - LinkedIn
Jason Parker: Github - Twitter - LinkedIn
Kathryn Johnson: Github - Twitter - LinkedIn
Ryan Lowe: Github - Twitter - LinkedIn
bcrypt, connect-mongo, dotenv, ejs, express, express-flash, express-session, mongodb, mongoose, morgan, nodemon, passport, passport-local, validator
- Create a
.env
file and add the following askey: value
- PORT: 8000 (can be any port example: 3000)
- DB_STRING:
your database URI