https://github.com/vijaychauhanssn/in...
Inventory Management System with Angular and Spring boot
This is an inventory management system that can be used to track item transactions such as adding new items, selling items, inserting items, etc.
Languages & Tools
Angular 11
Angular Material
TypeScript
Spring Boot 2.4.5
Spring Boot JPA (Java Persistence API)
HATEOAS (REST APIs with Hypermedia)
Mysql 8.0
Docker + Docker Compose
Features & Behaviours
Add Items with basic details such as Item ID, Item Name, Cost, Price, Quantity.
All the CRUD operations for items such as View items, Add items, Edit items, Delete items.
Item list and filters - Shows items in a list and filtering them by Item ID, Item Name, etc.
Sell items - By clicking the "Sell" button, it can be sold for a custom price or the item price itself.
Insert items - By clicking the "Insert" button, items can be inserted. This can also be used when an item is returned that has already been sold.
View item history - Shows item transaction details for a selected date.
Installation (on Ubuntu)
Install Docker and Docker Compose (Refer https://docs.docker.com/engine/instal... and https://docs.docker.com/compose/insta....
Clone this repo (git clone https://github.com/mihiran-paranamana....
Move into the inventory-management-angular-spring-boot root folder (cd inventory-management-angular-spring-boot).
Run build script (sudo bash ./build.sh).
Run the installation script (sudo bash ./install.sh).
Browse http://localhost:4200/
With the 4th step, It will create builds for the angular client app (inside inventory-management-angular-spring-boot/client/dist/client/) as well as the spring boot server app (inside inventory-management-angular-spring-boot/server/target/). Also, it wll create a separate build folder inside the root folder with all the necessary build artifacts and final zip file (ims-stable-v0.0.1.zip).
With the 5th step, It wil run sudo docker-compose build and sudo docker-compose up -d commands to build and up the containers.
If you need to install the application with the final build (ims-stable-v0.0.1.zip) that has been generated by the "build.sh" script, first you can copy it into anywhere (even in another computer that has docker installed), then extract it, move to the root folder and run the "install.sh" script.
Installation (on Windows or Mac)
Install Docker Desktop (Refer https://docs.docker.com/docker-for-wi... or https://docs.docker.com/docker-for-ma....
Follow the above Ubuntu installation process. With docker, you won't have to do any other OS specific installation steps. Use the docker terminal to run the above commands.
If Node.js, npm and Angluar CLI not installed, you may need to install them first before the above Ubuntu installation process.
Enable Dev Mode
Dev Mode is defined in several places in the code with "Dev Mode Start" and "Dev Mode End" tags. This can be enabled by un-commenting the code lines inside those tags for development purposes.
Contact Details
Email: vijaychauhanssn@gmail.com
LinkedIn: / suryatechnosoft
On this page of the site you can watch the video online Inventory management with angular spring boot with a duration of hours minute second in good quality, which was uploaded by the user Vijay Chauhan 20 June 2023, share the link with friends and acquaintances, this video has already been watched 374 times on youtube and it was liked by 6 viewers. Enjoy your viewing!