Case Study: CNote Web Platform - EffectiveSoft
Back to cases

A web platform for socially-conscious investing

A solution allowing to invest in female- and minority-led small businesses, low-income communities, and affordable housing development across America.

cnote web platform


    CNote, a privately held U.S. company, came up with an idea to help individuals promote economic development and job creation and invest in communities underserved by traditional financial institutions. To this end, our client wanted to create an investment platform that would not only generate financial returns but would also contribute to increased inclusion, social justice, and equality.

    The company partnered with the Community Development Financial Institutions (CDFIs), lenders that issue business or development loans to disadvantaged communities that may not otherwise have access to credit. The CDFIs were expected to allocate the funds invested through the platform for the benefit of these communities.

    • Client

    • Country

    • Domain

      Financial services
    • Solution

      Web platform
    • Services

    • Technology

      JavaScript, Node.js, ReactJS


    By the time the client reached out to EffectiveSoft, the investment platform had been partially developed, but assistance was needed to accelerate the product’s introduction to end-users.

    We were contracted to complete the development of a fully functional product and expand it with new features and the administrative panel.


    The web-based platform we developed is intended for people planning to invest money in socially-impactful initiatives, e.g., local businesses. The money transferred through the platform goes to federally-certified CDFIs that support small businesses led by minorities, immigrants, refugees, etc.

    We improved the software interface following the UI/UX best practices and used React JS for the front-end to achieve better performance, simplicity for users, and scalability.

    When interacting with the platform, the user can:

    • create a personal or a business account
    • link an investment account to a bank account
    • invest in multiple products with no fees
    • set up one-time or recurring investments
    • withdraw funds

    Admin panel

    The team created the admin panel from scratch to provide a site administrator with an advanced set of tools. We used the Node.js Express framework to develop it.

    The panel allows the administrators to:

    • manage user accounts and track users’ interactions with the platform
    • configure different investment products for the platform users
    • verify investments and withdrawal requests
    • transfer investments in batches to a CNote-branded third-party payment system account
    • synchronize the platform data with the data stored in the company’s account of the third-party payment system
    • view reports on users’ registration and investments


    The product was a great success, and our cooperation with the client continues as we keep improving the platform.

    Statistics as of April 2020:

    • number of users – over 3,000,
    • committed assets – more than $50 million.

    Tech stack

    • Programming languages

    • Back-end

    • Front-end

    • Automated tests

      • jest
      • cypress
    • AWS

      • EC2
      • RDS
      • S3

    Contact us

    Our team would love to hear from you.

      Order an IT consultation

      Fill out the form to receive a consultation and explore how we can assist you and your business.

      What happens next?

      • An expert contacts you shortly after having analyzed your business requirements.
      • If required, we sign an NDA to ensure the highest privacy level.
      • A Pre-Sales Manager submits a comprehensive project proposal. It may include estimates, timelines, lists of CVs, etc., for a particular situation.
      • Now, we can launch the project.

      Our locations

      Say hello to our friendly team at one of these locations.

      Join our newsletter

      Stay up to date with the latest news, announcements, and articles.

        Error text