DescriptionA marketplace platform was developed for posting and purchasing goods and holding lotteries. The ability to connect live broadcasts of the draws from YouTube was implemented. All winners are also displayed on the main page.
An admin panel was also developed with the following capabilities:
•TRACKING DELIVERIES
•GETTING A FULL LIST OF USER BASKETS
•CREATING A PRODUCT
•LIST OF PRODUCTS
•CREATING AND HOLDING A DRAW
•AS WELL AS WITH FINANCIAL ANALYTICS.
Technology stack
1. FRONTEND:
•REACT
•MOBX
2. BACKEND:
•ASP.NET CORE 8.0 IS THE BASIS OF THE SERVER APPLICATION.
•ENTITY FRAMEWORK CORE 8.0.3 IS AN ORM FOR WORKING WITH THE DATABASE.
•HANGFIRE IS A TOOL FOR BACKGROUND TASKS.
•MAILKIT AND MIMEKIT — FOR WORKING WITH EMAIL.
3. API:
•MEDIATR — IMPLEMENTATION OF THE CQRS PATTERN FOR MANAGING REQUESTS AND COMMANDS.
•SWASHBUCKLE — FOR AUTOMATIC GENERATION OF API DOCUMENTATION (OPENAPI/SWAGGER).
4. INTEGRATIONS:
•AWS SDK — FOR INTEGRATION WITH AMAZON S3 SERVICES.
•TWILIO — FOR WORKING WITH WHATSAPP.
•DATABASES:
•POSTGRESQL — THE MAIN DATABASE.
5. DEVELOPMENT TOOLS:
•DOCKER — FOR CONTAINERIZATION OF THE APPLICATION.