Назад до портфоліо
Jerelia. Development of a B2B system for an MLM company

Jerelia. Development of a B2B system for an MLM company

Тривалість: 2015 - 2024

Business from the brink of ruin by optimizing our website

Відвідати проект → jerelia.com

Tools and Technologies

Backend

∙ ASP.NET Core on .NET 10 (Microsoft.NET.Sdk.Web) ∙ Entity Framework Core for data access ∙ SQL Server and PostgreSQL providers (Microsoft.EntityFrameworkCore.SqlServer, Npgsql.EntityFrameworkCore.PostgreSQL) ∙ ASP.NET Core Identity, JWT Bearer authentication, and OpenID Connect ∙ SignalR for real-time communication ∙ Hangfire with PostgreSQL storage for background jobs ∙ Serilog for structured logging ∙ Swagger / Swashbuckle for API documentation ∙ Polly and HttpClientFactory for resilient outbound HTTP integrations ∙ OrchardCore localization for multilingual support

Modules

Module.Core: shared .NET 10 business module using ASP.NET Core shared framework, Entity Framework Core, SQL Server, PostgreSQL, JSON Patch, and SendGrid ∙ Module.CBL: .NET 10 module with Entity Framework Core, JWT auth support, API versioning, OrchardCore localization, SendGrid, WCF client packages, EPPlus, and Lucene.Net for search and indexing ∙ Module.JrWebApi: .NET Core 3.1 integration module using memory caching, API versioning, OrchardCore localization, Serilog, and WCF client libraries ∙ Module.Cms and Start.Doing.Module.News: legacy ASP.NET Core 2.1 modules for CMS and news features ∙ Module.Commerce: .NET Standard 2.0 commerce library shared across the solution ∙ deepl-dotnet/DeepL: .NET 10 integration library using Microsoft.Extensions.Http.Polly for DeepL-related HTTP communication

Frontend

∙ React 16 ∙ Redux and Redux Thunk for state management ∙ React Router for SPA routing ∙ Material UI 4 for UI components ∙ SignalR JavaScript client for real-time features ∙ i18next and react-i18next for localization ∙ Axios for HTTP requests ∙ Create React App tooling through react-scripts

Development and Build Tools

dotnet CLI for build, run, and publish ∙ npm for frontend dependency management and SPA builds ∙ ESLint and Prettier for frontend code quality and formatting ∙ Patch Package for npm dependency patching

Programming Languages

∙ C# for the backend application, services, hubs, controllers, and data access ∙ JavaScript and JSX for the React frontend in ClientApp ∙ JSON for application and frontend configuration ∙ HTML and CSS assets through the ASP.NET hosting layer and frontend build output

Project Shape

ClientApp/: React frontend application ∙ Controllers/, Services/, Hubs/, Pages/: ASP.NET Core server-side application code ∙ Configuration/, Localization/, Migrations/: runtime configuration, translations, and database migrations ∙ wwwroot/: static web assets served by the portal