CrowdInvest

CrowdInvest is a social crowd investing app for investment clubs. Thanks to it, users can collaborate, invest, and earn together.

 

Our client is a financial advisor and an investment strategist who created a community for beginners to help them with the fundamentals of financial and investment literacy.

 

In addition, our client is a writer of a book for everyone who wants to build financial confidence and take control of their money.

 

Headquarters: USA

Industry: FinTech

Product: mobile app

The scope of our work: back-end, mobile, QA

Solutions: building an MVP


Client Goal:

The client wanted to create a social crowd investing application for collaborative investment. To start with, we suggested developing an MVP product. The goal was to first build mobile apps for IOS and Android.

OUR SOLUTIONS
Challenge

The project encapsulates complex business logic.

Solution

To ensure that the solution complies with the project requirements, our team engaged a QA engineer to perform all needed tests for IOS and Android OS, including function testing, business cycle testing, configuration, installation testing, failover, and recovery testing.

Challenge

At the client’s request, we had to find a solution for getting real-time market data and stock prices.

Solution

The Sloboda Studio team integrated Yahoo! Finance into the app for pulling live stock market data.

Discovery Phase

Before diving into the development process, Sloboda Studio conducted a discovery phase for the client to determine the project’s technical and non-technical requirements.

Based on discovery findings, we defined the project goals, the business model, monetization strategy, and target market.

Also, we set up achievable deadlines and milestones, as well as estimated the development budget. After that, we moved on to building an MVP.

FUNCTIONALITY

The app combines features of a social network and an investment tool with instruments like portfolios and real-time data on stocks and funds.

Users are able to create public or private clubs and join the existing ones to share their thoughts on various investment opportunities and decide where to invest next.

In this respect, an investment club refers to a group of app users that connect around specific interests.

By using the app, club members can create their own clubs, invite other users to their club, send messages, block members, as well as learn from the portfolios of other participants and see their posts in the club discussions.

The market data section and chat functions make it suitable for beginners learning their way around trades and investments. Access to market data also helps measure and track performance.

All in all, the MVP allows users to:

 

  • Create their clubs
  • Communicate one-on-one and through group chats
  • Collaborate through audio and video calls
  • Send emails/SMS with pre-set templates
Registration

Users can register and sign up via email and phone number, or by invitation link.

There are 3 types of app users:

  • unregistered users;
  • app users;
  • club administrators.

 

In turn, all users are assigned to one of the following roles in the club:

Owner: The user who created a club, can’t be blocked or removed from the club.

Admin: Club members who have access to advanced functions such as blocking other club members, removing users from the club, etc.

Member: App user.

Dashboard

The app dashboard allows users to configure settings, view the My Clubs section, create a new club, search, and log out. The dashboard is also used to assign roles to other members and invite friends.

A set of FAQs, or the Help and Support section, serves as the entry point, displaying basic information on app usage.

Communication

Sloboda team integrated a messaging system SendGrid to automate and control the messages. Also, we created the chat function:

One-on-one chat for direct messaging between users

Users can communicate regardless of being members of one club.

Group chat for exchanging messages between members of the club

Users can communicate and transfer files without limitation by format. Admins can block users from posting messages in the group chat.

Notifications

We integrated Google Firebase and Sendbird to develop a chat with push notifications about the group, private messages, club announcements, and club discussions.

API Implementation

To simplify the investment process for users, we enabled integration with external APIs such as:

 

  • Plaid to connect bank accounts to the app
  • Xiginte to provide the market data feed for a variety of investment instruments
  • Verify and IDAnalyzer to extract and verify data from global ID documents, as well as gain transparency, compliance, and KYC for businesses.
Results:

Sloboda Studio’s team has created the MVP of the social crowd investment mobile application with clear architecture and a number of features, including registration, invites, email and SMS notifications, and access to real-time market data.

Our process
Timeline:

June 2021 - now

Team:
2 mobile developers | 3 backend developers | 1 QA engineer | 1 PM | 1 BA
Technologies we used
Server-side
Nginx
Python
Client-side
Django
Redis
Tools (hosting, monitoring etc.)
AWS
Confluence
Docker SWARM
Jira
Slack
Integrations

ElasticSearch

SendGrid

Stripe

Twilio

Success Stories

#FinTech UK
Origin Research

Origin Research is a FinTech company that allows its users to discover the analyzed financial data on high yield companies.

read more...
Raised over $4M
#FinTech UK
CityFALCON

CityFALCON is a financial news aggregator that analyzes and collects financial tweets, news, and authors by using Natural Language Processing.

read more...
Raised €5.5M
#Marketing & Advertising France
Artur’​In

Artur Inside is an online community manager and a social media management tool.

read more...
Let's talk about your idea?

    Alex, Project Lead
    Alex, Project Lead


    +4916094851513