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.

    Client and challenge

    CNote, a privately held U.S. company, came up with an idea to close the wealth gap with the help of an innovative financial solution. For this purpose, our client needed an investment platform that would not be aimed only at generating returns for financial asset owners. The platform was supposed to provide financially underserved communities with access to capital, while enabling corporations, institutions and individuals to efficiently invest in fixed-income and time deposit products.

    By the time the client reached out to EffectiveSoft, the investment platform was partially developed, but assistance was needed to speed up the product launch. We were contracted to complete the development of the platform and expand its functionality. In addition, our engineers were expected to create the admin panel to facilitate platform management.

    • Client

      CNote

    • Country

      USA

    • Domain

      Financial services

    • Solution

      Web platform

    • Services

    • Technology

      JavaScript, Node.js, ReactJS

    Solution

    The web-based platform we enhanced allows its users to invest money in socially-impactful initiatives through a network of community development financial institutions (CDFI) and low-income designated (LID) credit unions.

    See also:

    Web development

    EffectiveSoft employs best practices and considerable technology expertise to deliver web applications of various complexity: from one-page websites to enterprise software.

    Front end

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

    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.

    web platform

    Back end

    Our team created the administrator panel from scratch to provide a site administrator with an advanced set of tools. 

    CNote web platform
    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 to a platform-branded Dwolla* account in batches.
    • Synchronize the platform data with the Dwolla account data.
    • View reports on users’ registration and investments.

    *Automated Clearing House (ACH) facilitator used by businesses worldwide to digitize payments.

    DevOps tools and security

    For the ease of platform development and monitoring, we fully migrated the application to AWS.

    Our engineers also integrated the Dwolla API into the platform for the users to transfer funds easily.


    Compliance with industry security regulations has been achieved by:

    • Encrypting all PII and other sensitive data.
    • Applying firewall and strict security policies, including a Content Security Policy.
    • Introducing multi-factor authentication.
    • Tracking and monitoring any access to user data (full data provenance).

    Result

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

    Tech stack

    • Programming languages

    • Back-end

      • Node.js (express)
      • Dwolla
    • Front end

      • React
      • Redux
    • Automated Tests

      • jest
      • cypress
    • AWS

      • EC2
      • RDS
      • S3

    Testimonial

    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
        title
        content
        View project