Home

Customer Relationship Management

Customer Relationship Management (CRM) is a project for my thesis. This project is using microservices architecture to integrate with ERP and SRM.

Explanation

Customer Relationship Management (CRM) is a project for my thesis. This project is using microservices architecture to integrate with ERP and SRM.

Problems

The main problem I was facing is there is no similar projects (CRM with retail as the end user and it's relationship with industry) out there. So I had to do some researches to find the best flow for retail and industry. There was also some inconsistent database designs because I also had to design the database carefully to ensure seamless integration with SRM and ERP systems.

Project Goals

The project aims to develop a CRM using microservices architecture. The project will be integrated with SRM (Supplier Relationship Management) and ERP (Enterprise Resource Planning) systems. The main goal of this project is to develop the system based on the UI/UX design, database design, and the flow of business model. I aim to create a CRM with retail as the end user. In this project, retail can request to buy products from the industry through the flow. If industry accepts the retail's request, contract will be made.

Tech Stack

Next.js serves as the main frontend framework, while Express.js powers the backend. Other crucial libraries that is used:

  1. Redux for enhanced state management
  2. Zustand for handling local storage
  3. Sequelize for database interactions
  4. react-hook-form and Yup for powerful form management
  5. Material UI, Mantine UI, and Tailwind for styling

Features

This project currently has these features:

Project Image
Project Image
Project Image

And be planned to have these feature:


© 2025 revanantyo.com