Developed the system using Laravel as the back-end framework and Vue as the front-end framework, resulting in a scalable, modular, and user-friendly design.
Utilized MySQL as the primary database management system, ensuring data consistency, reliability, and scalability.
Implemented Redis as an in-memory data store, allowing for fast data access, caching, and session management, improving system performance and user experience.
Used RabbitMQ as a message queue system, allowing asynchronous message passing between microservices, improving system scalability and resilience.
Implemented a RESTful API architecture, allowing easy integration with 3rd-party services and external systems, such as eCommerce marketplaces, logistics providers, and payment gateways.
Used JWT (JSON Web Token) for user authentication and authorization, allowing for secure and seamless user access to the system.
Utilized Git for version control, allowing for easy collaboration, code reviews among the development team, and versioning and deployment management.
Used PHPUnit, Codeception, Jenkins, and GitLab for automated testing and CI/CD pipelines, ensuring code quality, consistency, and reliability in development and deployment.
Implemented a modular architecture, allowing for easy system customization and scalability with minimal impact on existing functionality.
Utilized agile methodologies like Scrum and Kanban to improve collaboration, communication, and delivery speed, resulting in a high-quality, user-centric, and customer-driven system.