포트폴리오

This service is available to members only.

Building Cyrus ERP & Shopping Mall

Cyrus

#Manufacturing, #Shopping Mall, #Web

Cyrus

● Portfolio Introduction

This project showcases the development of an ERP and shopping mall service integrated with the users of Seohan Innotec Co., Ltd. Based on workout data collected from the client's electric bikes, we implemented a system that calculates, accrues, and settles user points. These points can be utilized during shopping mall transactions.

Additionally, a batch system was designed and implemented to support efficient point accrual and settlement processes. We also provided a user-friendly web service compatible with various devices.


● Key Project Features

Data-Driven Point Accrual and Settlement 
User points are accrued by periodically interfacing with workout data from the electric bikes operated by the client. The system processes point usage and settlement during shopping mall payments according to internal policies.

Batch System Implementation 
To handle large volumes of data efficiently, we established a batch job system executed on a scheduled basis. This system maintains real-time point accrual and settlement data, maximizing operational efficiency.

Enhanced User Experience 
Features like downloading statistical data as Excel files were provided, enabling users to intuitively utilize their points and data. This improves productivity for both users and administrators while maximizing data usability.


● Scope of Work

Requirement Gathering and Analysis 
Collaborated closely with the client to thoroughly analyze requirements, defining detailed specifications for electric bike data and point accrual/settlement processes.

Storyboard and Design 
Developed a visual storyboard and architecture to provide clear project direction and illustrate overall workflow and structure.

UI/UX Design and Publishing 
Created responsive web designs using HTML5, CSS3, and JavaScript. Optimized the user experience (UX) and user interface (UI) for consistent performance across various devices.

Frontend and Backend Development

  • Frontend: Utilized jQuery to build dynamic web pages.
  • Backend:
    • ERP: Managed data interfaces and settlement logic using Python.
    • Shopping Mall: Developed robust and flexible server logic using PHP.

Testing and Validation

  • Unit Testing: Verified the quality of individual features.
  • Third-Party Testing: Assessed stability in external testing environments and resolved identified issues.
  • User Testing: Improved the final product based on feedback from actual users.

Final Release 
Deployed the system in the client’s environment and provided support for stable operation post-launch.


● Key Features

Data Interface 
Integrated with the client’s electric bikes to automatically sync workout data daily. Data is updated and stored in real-time to ensure reliability.

Batch Job System 
Processes point accrual and settlement on a daily/monthly basis, efficiently managing large volumes of data. The system was optimized to utilize server resources effectively.

Statistical Data Excel Download 
Enabled users to download necessary statistical data as Excel files for easy management and utilization.


● Technologies Used

Server Configuration 
Utilized Ubuntu to provide a reliable and widely adopted web service platform.

Backend Development

  • PHP: Widely used for web technologies, enabling stable server development with extensive references.
  • Python: Offered efficient server development through modular functionalities and broad adoption.

Database 
Implemented and managed a database using MariaDB, which supports large data volumes and ensures stable data management with a free license.

Frontend Development 
Employed HTML5, CSS3, JavaScript, and jQuery to build web page structures and styles. Delivered an optimal user experience through responsive and user-friendly web design.


This Seohan Innotec ERP & Shopping Mall project applied various technologies and methodologies. Daily workout data synchronization with devices, efficient settlement data management via a batch system, and comprehensive testing ensured system stability and reliability. Through the final release, we achieved high client satisfaction, enhancing Seohan Innotec's operational efficiency and enabling better service offerings.

Cyrus Mall (Shopping Mall)

  • 2024.05~2024.11
  • Cyrus