GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - jeffreysSharp/gauss.investment: GAUSS Investment

BranchesTags
Open more actions menu

Latest commit

 

History

42 Commits
42 Commits

Folders and files

NameName
Last commit message
Last commit date
src
src
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
Gauss.Investment.sln
Gauss.Investment.sln
 
 
README.md
README.md
 
 

Repository files navigation

šŸ’¼ Gauss Investment Platform

Prject Skills Complete system for the investment market, focusing on onboarding, suitability, credit analysis, operational limits, and regulatory compliance. Built with a layered architecture following the principles of DDD, Clean Code, and SOLID.


šŸ“š About the Project

🧠 Name Origin

The name Gauss Investment was inspired by Johann Carl Friedrich Gauss, known as the Prince of Mathematics, for his fundamental contributions to number theory, statistics, and mathematical modeling — all of which relate directly to the investment world and risk analysis.

This project aims to deliver a robust and scalable platform for the investment market, covering everything from investor registration to risk and operational limit management, with asynchronous messaging, JWT authentication, and full CI/CD integration using Azure DevOps.


šŸš€ Technologies Used

  • .NET Core 8 / C# 12
  • ASP.NET Core Web API
  • React
  • Entity Framework Core / Dapper / UnitOfWork
  • RabbitMQ
  • FluentValidation / AutoMapper / MediatR
  • JWT Authentication
  • FluentMigrator / FluentMigrator.RunnerXUnit
  • Docker / Azure DevOps / GitHub
  • SonarCloud for static code analysis
  • xUnit, Moq, Bogus, FluentAssertions
  • OpenAI (Future AI integration)
  • Layered architecture based on DDD
  • Clear separation of responsibilities between Domain, Application, Infrastructure, WebAPI, and Tests
  • Test organization by business context
  • Over 90% test coverage, including unit and integration tests

šŸ”€ Multi-Database Support

  • Supports SQL Server, MySQL, PostgreSQL, and MongoDB
  • Dynamic configuration via appsettings.json, allowing easy switching between databases with a simple change

šŸŒ Multi-language Support

  • System already implemented in Portuguese, English, French, and Spanish

šŸ“‹ Agile Management

  • Entire development process managed with Scrum using Azure DevOps Boards
  • Continuous Integration and code review via SonarCloud

āœ… Features Implemented


šŸ› ļø Features in Development


šŸ“¦ Project Structure

src/
ā”œā”€ā”€ Backend/
│   ā”œā”€ā”€ Gauss.Investment.Domain
│   ā”œā”€ā”€ Gauss.Investment.Application
│   ā”œā”€ā”€ Gauss.Investment.Infrastructure
│   └── Gauss.Investment.WebAPI
ā”œā”€ā”€ Shared/
│   ā”œā”€ā”€ Gauss.Investment.Communication
│   └── Gauss.Investment.Exceptions
ā”œā”€ā”€ Mobile/ (reserved for app)
tests/
ā”œā”€ā”€ CommonTestUtilities
ā”œā”€ā”€ UseCase.Test
ā”œā”€ā”€ Validators.Test
└── WebApi.Test

šŸ“ˆ Roadmap

  • šŸ”œ Integration with real brokers via Open Finance
  • šŸ”œ Real-time monitoring with SignalR
  • šŸ”œ Automated deployment in cloud environments (Azure / Kubernetes)
  • šŸ”œ Real-time risk dashboard with Blazor

šŸ“„ License

This project is licensed under the MIT license. See the LICENSE file for more details.


šŸ“ø Screenshots

(Add screenshots of Swagger, project structure, or the running app here)


šŸ™‹ā€ā™‚ļø Developer

Jeferson Almeida
šŸ”— GitHub
šŸ”— LinkedIn
šŸ“ž +55 11 99754-1210

About

GAUSS Investment

Topics

dddfluentvalidation

Resources

Readme
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ɨ600. No cookies required.