Services
Technical infrastructure and technologies that we use and can supportFrontend Technologies
HTML
CSS
JavaScript
Bootstrap
Datatables
JQuery
Backend Technologies
C#
C++
IdentityServer4
.Net Core 3.1 - 5.0 - 6.0
Entity Framework Core
MediatR CQRS Architecture
AutoMapper
Memory Cache
AutoFac
Fluent Validation
LINQ Expressions
Serilog
Auxiliary Tools
Postman RESTful
Visual Studio
Docker Desktop
Github Desktop
FileZilla
Database Technologies
MSSQL Server
Oracle DB
PostgreSQL
Azure Data Studio
MSSQL Management Studio
External Technologies
ChatGPT
Arduino
Wowza Streaming Engine
SAP RFC Functions
Windows Server
Management Tools
Web Api Development
Web App Development
Microservice Architecture
Monolithic Architecture
Solid Principles
Microsoft Teams
Azure DevOps Server
Agile Methodology
Confluence
Jira
ceraxlan.org
Website Infrastructure and Technical Specifications Technical Data Flow
• Multi-Language Support: Enable the application to function in multiple languages.
• Dark/Light Theme Customization: Allow users to choose between dark and light themes.
• .Net Core 6.0 MVC Design Pattern: Implement the MVC design pattern using .Net Core 6.0.
• CQRS Design Pattern with MediatR: Utilize the CQRS design pattern along with MediatR for handling and performing CRUD operations.
• Server-Side Parameter Control with Fluent Validation: Ensure server-side parameter validation using Fluent Validation.
• Client-Side Validations: Implement client-side validations for enhanced user experience.
• Language-Specific Error Messages for Server-side Validation: Provide error messages in the user's preferred language for server-side validation.
• Advanced Generic Async Repositories: Employ advanced generic asynchronous repositories for database operations.
• Dynamic Querying Request: Enable dynamic querying of data.
• Role-Based User Management: Manage user roles and permissions.
• Distributed Memory Caching and Management: Implement distributed memory caching and management.
• Logging (Serilog) to Database and File: Log application events to both the database and log files using Serilog.
• Domain-Driven Design (DDD) Focused Clean Architecture Implementation: Develop the application with a focus on DDD and clean architecture principles.
• Monolith Project and Publish Management: Manage the monolithic project and its deployment.
• Login and Register Processes Backend and Frontend Design and Development: Design and develop backend and frontend components for user login and registration.
• Authorization and Authentication Management: Manage user authorization and authentication.
• Method Extensions: Implement custom method extensions for added functionality.
• Global Error Handling: Handle errors globally for a consistent user experience.
• Transaction, Logging, Validation, and Caching Pipelines: Implement pipelines for transaction handling, logging, validation, and caching.
• Mailing Services and Sending Email Confirmation Messages: Integrate mailing services for sending email confirmation messages.
• Response-Request Pattern-Based Mapping (Automapper): Utilize AutoMapper for mapping between response and request objects.
• Page Design and Client-Side Management with HTML, CSS, and JS: Design and manage pages with HTML, CSS, and JavaScript for a responsive user interface.
• Creation and Management of Admin Pages: Develop and manage admin pages.
• Simplified Operations Using Modals with Datatables: Enable easy data manipulation using modals and Datatables.
• User Management, Authorization, Email Control, and Restrictions: Manage users, their permissions, email verification, and access restrictions.
• Entity Relationships (1-N, N-N, 1-1) and Cascading Deletions: Establish and manage various entity relationships, including one-to-many, many-to-many, and one-to-one, with cascading deletions.
• Pagination for Querying Data: Implement pagination for efficient data retrieval.
• Efficient Data Duplication: Allow for the quick addition of duplicate data.
• Bulk Deletion Operations: Enable bulk deletion of records.
• Data Analysis and Reporting: Provide data analysis and reporting capabilities.
• Graphical Representations: Display data with graphical visualizations.
• Creation of Static Data with SeedData: Generate static data using SeedData.
• Entity Configuration Control: Control entity properties using EntityConfigurations.
• Data Exporting (Copy, CSV, Excel, PDF, Print): Allow users to export data in various formats, including copy-paste, CSV, Excel, PDF, and print.
• Mobile-Friendly Website Interface Enhancements: Optimize the user interface for mobile devices.
• User-Friendly UI/UX Design: Create a user-friendly and intuitive user interface and user experience.
• User Profile Management, Password Updates, Email and Information Addition: Implement features for user profile management, password updates, email changes, and information additions.
• Error Recovery During Linked Transactions: Handle errors and provide recovery mechanisms during linked transactional operations.
• Repository Design Pattern: Follow the repository design pattern for data access.
• Secure Transmission with HTTPS and SSL: Ensure secure data transmission using HTTPS and SSL.
• Entity Configurations: Configure entity properties as needed.