Chemical Manufacturer Stock Inventory
Explore the docs »
Report Bug
·
Request Feature
- About the Project
- Getting Started
- Features and Functionality
- Concept Process
- Development Process
- Roadmap
- Contributing
- License
- Contact
- Acknowledgements
A chemical inventory for Chem Co. which allows you to pay raw chemicals and make chemical compounds as well as manage the inventory of multiple warehouses.
The following instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Ensure that you have the latest version of Visual Studio installed on your machine.
Here are a couple of ways to clone this repo:
-
Clone Repository
Run the following in the command-line to clone the project:git clone https://github.com/userHP200104/The_Inventory.git
Open
Software
and selectFile | Open...
from the menu. Select cloned directory and pressOpen
button. -
Start your MAMP Server.
-
Export the TheInventory.sql file to your myPHPAdmin.
-
Make sure to change the access_key using SHA2('your_access_key') in the chemical and reaction tables using:
UPDATE chemicals SET access_key = SHA2('your_access_key'); UPDATE reaction SET access_key = SHA2('your_access_key');
-
In the Services folder open Database.cs and change the database connection string :
private static string serverConfiguration = @"server=localhost;port=8889 userid=root;password=root;database=TheInventory";
-
To get the required NuGet packages right-click on the
Dependencies Folder
and click onRestore
. -
To run the project click on
Play Button
.
From this page the user can see what chemicals are almost out of stock. They can choose to buy more from this page. You can
In the side navigation you can also view which ware house you are in and how many resources are available.
From this page you can veiw all the chemical you have in stock and in the reaction lab you can react raw chemical to form chemical componunds.
To buy or react you need to have an authorisation code to move forward with the tranaction or reaction.
From this page you can view the stock of all the warehouse. You can also change your location from this page to manage the inventories of the other locations.
The Development Process
is the technical implementations and functionality done in the frontend and backend of the application.
- Project created and
Frontend
implemented. SQL Database
set up and link usingMAMP
andMyPhpAdmin
.CRUD
added to the chemical stock.
- This was a very fun project and challenging project to create since it was my first time coding in C# and ASP.NET.
- Making calls to the
Database
. This took some time to solve but once I got it right it was easy to continue implementing it.
- Trading chemicals between warehouses.
See the open issues for a list of proposed features (and known issues).
Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Your Name & Surname - userHP200104(https://github.com/userHP200104)
Distributed under the MIT License. See LICENSE
for more information.
- Hansin Prema - hansinprema@gmail.com
- Project Link - https://github.com/userHP200104/The_Inventory