For this group project, I collaborated with four team members to develop a business-to-business supplier portal, creating both a website and an application. The website was built using React, Next.js, HTML, CSS, and JavaScript, while the application was developed in Java. We utilized a shared MySQL database for both components.
In addition, we focused on analysis by creating use cases, defining requirements, and developing a domain model. Throughout the project, we adopted a professional approach to teamwork by using Git for version control and Jira for task management, ensuring smooth collaboration.
This project was not only incredibly educational but also very enjoyable. I gained significant technical knowledge, which I am confident will be applicable in a professional work environment.
The web portal allows customers and suppliers to view their orders through an overview or in detail by clicking on a specific order. Users can access their profile page to view and update their company information, which is then sent to an admin for confirmation. At the top of the page, there is a notification icon where users can see their five most recent notifications and access a complete overview of all notifications. Clicking on a notification redirects the user to the detail page of the relevant order. On this detail page, customers have the option to pay for an order, while suppliers can send payment reminders. Both logged-in and guest users can consult the chatbot and products on the homepage.
The desktop application is exclusively available for suppliers and administrators. Suppliers can manage orders, adjust product inventory, view their customers, modify payment methods, and send payment reminders. Administrators have the ability to add companies and users, deactivate accounts, or make adjustments as necessary.