/handshake-for-the-future-api

Primary LanguageTypeScriptCreative Commons Zero v1.0 UniversalCC0-1.0


handshake for the future api

GitHub language count Repository size GitHub last commit Repository issues GitHub license


🚀 Techs

handshake for the future api was developed with these technologies

💻 Project

The handshake-for-the-future-api project aims to connect startups in need of ideas and investments with investors interested in providing assistance.

Business Rules

As an API, we can:

  • Register startups
  • Register investors

Main flows:

  • Data for the startup can be registered, such as the founders' names, year of inception, annual revenue, contact phone number, and headquarters location. The startup can also provide a description of its activities and expectations.

  • Data for the investor can be registered, including name, date of birth, areas of interest, and experiences.

  • Registered investors who are interested in assisting or investing in a startup can contact the startup using the provided contact phone number to request more information and offer their help.

  • The startup will have operational categories associated with it, aiming to facilitate investors in understanding if they can help in that area.

  • Startups can be listed by operational categories.

  • Both the investor and the startup will need to have a login and password to access the system's features, such as viewing the startup's contact number.

  • An unauthenticated user can view the registered startups and investors but will not be able to see the startup's phone number unless they have an account and are authenticated as an investor.

💥 Installation

# clone this repo
$ git git@github.com:LucasPereiraMiranda/handshake-for-the-future-api.git

# duplicate.env.example & fill env variables

# run migrations
$ yarn typeorm migration:run


# run app in development mode
$ yarn start:dev