Skip to content

Davelhw/FinancialPlatform.Net7.Sample

Repository files navigation

FinancialPlatform.Net7.Sample

This repository is a sanitized portfolio sample derived from enterprise backend and application development experience. Brand names, domains, credentials, assets, and business-sensitive details have been removed, generalized, or replaced for portfolio use.

It is not a production repository. It is intended to demonstrate .NET 7 backend/application structure and enterprise-style patterns in a safe, reviewable form.

1. Project Purpose

This sample showcases a multi-project .NET 7 solution with application, API, shared-core, and UI layers that reflect enterprise-style organization and implementation patterns.

The repository is meant for code review, architecture discussion, and portfolio presentation. It is not intended to represent a deployable business system as-is.

2. Tech Stack

  • .NET 7
  • ASP.NET Core
  • Entity Framework Core
  • SQL Server
  • JWT authentication
  • SMTP placeholder integration
  • SMS/notification provider placeholder integration

3. Repository Status

  • Sanitized sample repository
  • Non-production and non-deployment-ready
  • Some compatibility-oriented legacy strings are intentionally preserved where changing them could affect schema or runtime query behavior
  • Example configuration files are included for local setup guidance only

4. Configuration

Configuration is expected to be supplied through project-level appsettings files derived from the included example files.

Example files in this repository include:

  • FinancialPlatform.Admin/appsettings.example.json
  • FinancialPlatform.Core/appsettings.example.json
  • FinancialPlatform.Web/appsettings.example.json

Populate local values only in non-committed development configuration files such as appsettings.Development.json or equivalent project-local overrides.

5. Security Notice

  • This repository does not contain real production credentials.
  • Placeholder values must not be treated as valid service credentials.
  • Any remaining compatibility strings are preserved only to avoid changing schema or runtime behavior in the sample.
  • Do not use this repository as a production baseline without a separate hardening, validation, and deployment review.

6. How To Run Locally Using appsettings.example.json

  1. Choose the project you want to run.
  2. Copy that project's appsettings.example.json to a local development configuration file such as appsettings.Development.json.
  3. Fill in local-only values for database connection strings, JWT settings, SMTP placeholders, and notification-provider placeholders.
  4. Restore the solution:
dotnet restore FinancialPlatform.Net7.Sample.sln
  1. Build the solution:
dotnet build FinancialPlatform.Net7.Sample.sln
  1. Run the target project from its project directory or via your preferred local IDE workflow.

This README intentionally does not include production deployment instructions.

7. What Has Been Sanitized

  • Business and brand-facing names
  • Domains and environment-specific references
  • Credentials, secrets, and provider keys
  • Contact details and business-sensitive literals
  • Example assets and sample-facing text where safe to neutralize

Sanitization was applied to support portfolio presentation while keeping the repository structurally useful for reviewing architecture and coding patterns.

8. Known Preserved Compatibility Names

  • TPayUsers remains only as an EF table mapping string to avoid schema/table rename behavior.
  • TPAY remains only as a sample wallet/card runtime code where changing it could affect query behavior.

These preserved names are compatibility exceptions, not branding intent.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors