← Back to Projects
Software Development Project

Stationery Management Platform

A multi-platform stationery management system featuring a native Android app, a React web portal, AI integrations, and MoMo payment processing.

Spring Boot
Android (Java)
React
MySQL
MoMo API

Overview

A comprehensive client-server platform designed to digitize stationery ordering, inventory control, and distribution for organizations and individuals. The system enhances user experience with an AI chatbot, image-based product search, and secure online payments.

Architecture

Built on a Client-Server architecture with a core Java Spring Boot backend managing MySQL data and JWT security. It serves a React web frontend and a native Android app, alongside an independent Python/Flask microservice handling Deep Learning tasks (NLP and Image Recognition).

Data Flow Highlights

  • 1Users browse products and place orders via the React web client or the native Android application.
  • 2The Spring Boot backend securely processes business logic, inventory validation, and JWT authentication.
  • 3An independent Python Flask microservice is called to process AI tasks, including chatbot interactions and product image search.
  • 4Order payments are securely routed and verified through the MoMo e-wallet API gateway.

Detailed Tech Stack

Backend Services

Java, Spring Boot, RESTful APIs, Spring Security, Python, Flask

Database Layer

MySQL

Tooling & DevOps

React (TypeScript), Android (Java), MoMo API,TensorFlow (Chatbot & Image Search)