Investment Marketplace Case Study: Investment Platform for Funds
INVEO![]()
Brief description
A solution for an investment fund that makes investing as convenient and comfortable as possible for users.Task
Build a solution that can be deployed quickly and inexpensively to launch investment products and scale into a large fund.About the project
We developed a centralized universal solution for quickly launching an investment marketplace for our clients, to compress timelines and costs.Business benefits
•PLATFORM LAUNCH IN 6 MONTHS INSTEAD OF BUILDING FROM SCRATCH IN 12 MONTHS
•UP TO 60% BUDGET SAVINGS AT THE START THANKS TO A READY-MADE SOLUTION
•ASSETS UNDER MANAGEMENT INCREASE 10X
•ADDITIONAL SALES GROW BY 100% THROUGH NEW PROGRAMS, A MULTI-PRODUCT SHOWCASE, AND SIMPLE UX FOR CLIENTS
Features
•Sign-in with login and password
•Secure credential storage
•Access recovery mechanism
•Google Authenticator integration
•Generation and binding of one-time codes (TOTP)
•Second-factor login confirmation
•Option to make 2FA mandatory at the project level
•User-initiated 2FA activation
•2FA status management in the personal account
•Minimal data set to create an account
•No redundant fields at the initial sign-in stage
•Conditional information requests (date of birth, full name, address, etc.)
•Data requests when limits are reached or specific products are activated
•Data used for compliance, verification, and access control
•Configurable required fields
•Data-request scenarios managed by user type or product
•Default languages: Russian and English
•User language switching in the UI
•UI logic separated from the text layer
•New languages via dictionary extension
•No business-logic changes when adding a locale
•Balance display
•User portfolio
•Available balance for withdrawal
•User PNL
•Balance movement chart
•Request and operation statuses
•Access to all key actions from one interface
•Asset list with information on each asset
•Current active investment directions
•Operation history per product or direction
•Balance in the original currency
•Automatic conversion into any currency the user needs at the current rate
•Total portfolio value
•Crypto and/or fiat rates
•Market data display
•Live-updating values
•Ability to follow market dynamics
•No need to switch to third-party services
•In-platform asset conversion
•Rates from an external source
•Liquidity provider integration
•Platform fee application with editable fees
•Slippage settings
•Controlled final-amount calculation model
•Exchange reflected in transaction history
•Balances recalculated after the operation
•Deposits
•Withdrawals
•Exchanges
•Accruals and write-offs
•Investment product operations
•Filter by operation type
•Filter by period
•Transaction details
•Individual deposit address generation
•Automatic top-up system
•Own wallets on the platform
•Fiat deposit method integration
•Create a withdrawal request
•User typo error control
•Withdrawal parameter checks
•Suspicious activity controls
•Request status display
•Hot wallets for automatic withdrawals
•Choose from different investment offers
•Sort offers by directions, yield, and tags
•Primary card information, including dynamic yield
•Interact with an investment direction from the marketplace: invest / withdraw
•Investment direction description with photo support
•Attach links to video materials
•Uploaded documents available for investors to view
•User count
•Deposits and inflow for day/week/month/year
•Total system balance
•Registrations for day/week/month/year
•Balance distribution chart
•Clickable user table
•Open any user profile
•User actions: change balance, accrue yield, change risk profile
•Session and authorization logging per user
•Fund-flow and balance-change report per user
•Access to each user’s operation history
•Process withdrawal requests
•Full withdrawal history
•Incoming transaction control and AML checks
•Yield accrual by investment directions
•Principal payout from an investment direction
•Yield accrual for specific users
•Hot/cold wallet system for automatic withdrawals
•Manual backup withdrawal flow after suspicious activity
•Set fees per operation
•User action logging
•Per-user risk tools
•Admin action logging
•Transaction/operation audit tools
•Create and edit pools/investment products/indexes
•Status control
•Document handling inside an investment product
•Manage investment direction parameters
•Manage the currency list
•Configure rate sources
•Manage asset availability
Technology stack
•ASP.NET Core 8.0 — server application foundation
•Entity Framework Core 8.0.3 — ORM
•Hangfire — background jobs
•MailKit and MimeKit — email
•MediatR — CQRS for queries and commands
•Swashbuckle — OpenAPI/Swagger docs
•AWS SDK — Amazon S3
•Bybit — rates and currencies
•Coingecko — rates and currencies
•PostgreSQL — primary database
•Docker — containerization
•Serilog — logging and monitoring
Working with the client
*Important: this is not project delivery work — it is work with the client specifically, and it is not in the estimate or commercial proposal; it is what we do to raise the product’s chance of successFrom “I ordered a product” to “I understand my business better than anyone”At the start the client came with an idea and a budget; at the finish they left with a ready business and entrepreneurial instinct that usually takes years. Defence.investments systematically transferred a mindset with which they can dissect any new project on their own. We broke their fintech niche into atoms: payment mechanics, scoring, antifraud, user flows — and most importantly, taught them to link every technical detail to profit and risk. Then we went further: we gave the client “strategic vision” — the ability to see adjacent opportunities and threats beyond the original plan. Multi-hour personal consultations with the director cemented that knowledge, removed limiting beliefs, and helped formulate not only a product strategy, but a life strategy for the entrepreneur. The result is a person ready to build a business without us, yet knowing that in any hard moment they have an “operating partner.”Our goal is not just development — it is our client’s success.Design goals:
•RAISE SUCCESSFUL DEAL VOLUME BY 60% THROUGH A REFINED CUSTOMER JOURNEY
•MAKE THE PRODUCT SHOWCASE A MARKETPLACE SO INVESTORS CHOOSE FASTER AND 50% MORE OFTEN
•INCREASE CLIENT RETENTION ON THE PLATFORM
•MAKE ANALYTICS EASIER FOR THE USER
Design results:
•A SINGLE WINDOW FOR THE INVESTOR: RIGHT AFTER LAUNCH THE PLATFORM OFFERS MANY PROJECTS, SAVING TIME SEARCHING FOR OPPORTUNITIES
•CLEAR NAVIGATION: CATEGORIES AND FILTERS HELP QUICKLY FIND THE RIGHT STARTUP OR FUND, IMPROVING INVESTMENT EFFICIENCY
•DEAL TRANSPARENCY: ALL PROJECT INFORMATION (GOALS, TIMELINES, ROI) IS AVAILABLE ON THE PLATFORM, STRENGTHENING INVESTOR TRUST