Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haminimi/inventory-app
A CRUD inventory management app for an imaginary store.
https://github.com/haminimi/inventory-app
crud express inventory-management mongodb mvc-architecture node-js nodejs pug
Last synced: 9 days ago
JSON representation
A CRUD inventory management app for an imaginary store.
- Host: GitHub
- URL: https://github.com/haminimi/inventory-app
- Owner: Haminimi
- Created: 2024-02-08T23:36:46.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-06-03T12:12:45.000Z (5 months ago)
- Last Synced: 2024-10-18T01:26:57.258Z (28 days ago)
- Topics: crud, express, inventory-management, mongodb, mvc-architecture, node-js, nodejs, pug
- Language: JavaScript
- Homepage: https://haminimi-inventory-app.glitch.me/
- Size: 9.34 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Inventory App
![Screenshot of the Inventory App.](/screenshot.png)
## Description
A CRUD inventory management app for an imaginary store. [The project](https://www.theodinproject.com/lessons/nodejs-inventory-application) is a part of [The Odin Project](https://www.theodinproject.com/dashboard)'s Node course within [The Odin Project](https://www.theodinproject.com/dashboard)'s curriculum. The Odin Project provides a high quality web development education maintained by an open source community.
## [Live Preview](https://haminimi-inventory-app.glitch.me)
## Main Features
- **Server Side Routing**
- **CRUD**
- **MVC:** The project is based on the MVC code architecture.
- **Responsive Design****To Do:**
- [ ] **Authentication**
## Tech
**The project is built with:**
- Pug
- Node.js/Express
- MongoDB
- Vanilla CSS**Tools**
- Visual Studio Code
- Git
## Covered Topics
**This section mentions the main topics covered during project work and prior lessons**
- Web protocol and communication
- CRUD
- MVC design pattern
- Pug***Node.js/Express***
- Server side routing
- Middleware
- Data validation and sanitization with express-validator
- Uploading files with Multer***MongoDB/Mongoose***
- MongoDB Atlas
- Query, Insert, Update and Delete operations
- Creating a schema## Credits
- Icon used for the favicon image is one of the [Dashboard icons created by Pixel perfect - Flaticon](https://www.flaticon.com/free-icons/dashboard).
- Photo by [Sebastian Svenson](https://unsplash.com/@sebastiansvenson?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/blue-and-white-round-illustration-LpbyDENbQQg?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- Photo by [Gülfer ERGİN](https://unsplash.com/@gulfergin_01?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/white-and-brown-book-on-brown-woven-surface-LUGuCtvlk1Q?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- Photo by [Tamas Pap](https://unsplash.com/@tamasp?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/pair-of-black-nike-air-force-1-low-top-sneakers-beside-gray-pullover-hoodie-N7lIJLtAegc?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- Photo by [Alienware](https://unsplash.com/@alienwaregaming?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/black-flat-screen-computer-monitor-beside-white-computer-keyboard-Hpaq-kBcYHk?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- Photo by [Francesca Tosolini](https://unsplash.com/@fromitaly?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/brown-couch-with-two-white-throw-pillows-lLDh9JppH2c?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- Photo by [Lazarescu Alexandra](https://unsplash.com/@lazares?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/assorted-color-string-lights-on-christmas-tree-97B0gpHVKT8?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- Photo by [Kelly Brito](https://unsplash.com/@hellokellybrito?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/happy-birthday-greeting-card-on-white-surface-m_lPpYBRm9M?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- Photo by [Lea Øchel](https://unsplash.com/@lealea_leaa?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/black-leather-zip-up-jacket-on-white-textile-nsRBbE6-YLs?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
- Photo by [Inside Weather](https://unsplash.com/@insideweather?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/red-fabric-sofa-dbH_vy7vICE?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)
## Happy coding!