Reinventorii - Modern Supply Chain Managment


What is Reinventorii?

Reinventorii is a supply chain management software that allows for old furniture to be re-used. Inventorii allows users to access an online catalogue of office furniture parts to build their dream furniture! Our current catalogue allows users to select a chair, a lamp, a desk or a filling unit with various models from a handful of available manufacturers. You can then select your ideal furniture with the respective model and the program will calculate the cheapest combination of available parts from the reused furniture part database.


Technologies Used (Our Stack)

Stack Technology Used
Front-End React, Ionic, Typescript
Back-End Java, SpringBoot
Database mySQL
APIs REST

How we built it (Integration of frameworks)

The basis of this application is the Java app which connects to the database via JDBC. The data is then exposed via a REST endpoint. The React application is then able to generate a web application from the REST API.


Technical Challenges

The two biggest technical challenges were developing an efficient algorithm to build pieces of furniture and connecting the Java app to React. The time-constraint prevented us from creating a modular architecture. Although this was initially planned, the complexity of the architecture would inhibit us from completing the project. In addition, we struggled to create a universal algorithm for each class.


Accomplishments

Creating an application in 24 hours that featured a backend, web app, and unit testing was a significant challenge.


What we learned

Utilizing complex data structures, a database, creating a semi-complex architecture and creating a prototype for the algorithm. In addition, we integrated our unit tests with our pull requests on github


What's next for Reinventorii? (Improvements)

We would love to make the application more scalable and bring it to the cloud.

Built With

Share this project:

Updates