9/20/2022 7:41:23 PM
Market Place Royara With Microservices Architecture
Borderless Horizons for international cooperation
Project title: Market Place Royara - Market Place Royara
Project description: This project is a police market with all the characteristics of market policies, but it has some fundamental and unique differences such that
• The income model of all marketplaces is as a percentage of sales profit or sales amount, but in Royara, no percentage is received and the income model is obtained from renting a virtual store in the application.
• Microservice architecture is used in the project architecture, despite the difficulties and large workload of different disciplines at the time of programming, as well as the complexity of using several technologies at the same time in the early stages and in the platform development phase, but it provides incredible flexibility to the project. In the areas of support - update - durability and high quality, it always offers software that is unique in similar types.
• Since the speed of development and competition of software technologies is very high and quality and security are the main criteria of technologies, replacing services quickly with the latest technologies is a challenging task and in some scenarios it is impossible and in some cases it causes The software becomes unusable. In order to avoid this problem and technical obstacles caused by Monolith programming, by using microservice architecture in contrast to these usual architectures in the development of Royara software, it was possible for us to have the service within a maximum period of 2-3 working weeks. are replaced or updated or even upgraded without causing problems in the overall project implementation process.
• The use of expert forces with technology and different software disciplines in this project in a readable format and full use of the capabilities and power of today's software technologies.
• The new version is designed in such a way that it has the ability to implement the virtual passage from the ground up, and another possibility for users who do not have the conditions of heavy rent in known physical places, as well as other things such as not making changes in the decoration, etc. We have created a suitable opportunity.
• The ability to communicate with secondary companies, including sending data in the form of API to communicate with the logistics software for Mepal Tipax and order registration and services, etc. is provided in this software.
23 microservices have been considered for Royara so far, and 7-9 more services will be added in the future
Technologies used
• Asp.Net Core
• WebApi
• C#
• Dart – Flutter
• SQL-Server
• PostgreSQL
• Ocelot
• IdentityServer – Duende
• Auto Mapper
• Docker
• Health Check (Monitoring)
• Azure DevOps
• GitHub
• RabbitMq
• Swagger (Create Documents For Apis)
• Figma – Abode XD
• Push notification
• Email Service - SMS