IM
impactMarket/backend
Backend monorepo for impactMarket infrastructure.
impactMarket leverages Web3 to provide accessible financial solutions, including Unconditional Basic Income, the crypto wallet Libera, Microcredit, and Learn and Earn, empowering financially unserved and underserved people around the world.
Getting started
Use the package manager yarn to install dependencies.
Run API
- Config .env
- Install dependencies (
yarnat root folder) - From packages/api run
docker compose up(you will need docker) - From the root folder, run sequelize migrations with
NODE_ENV=test API_ENVIRONMENT=development ./release-tasks.sh(UsingNODE_ENV=testavoid running updates the first time, potentially causing breaks) yarn dev
Run Test
- Config .env.test in each folder
- Run steps 2. and 3. from "Run API" if you haven't yet
- From root run
yarn test
See PERFORMANCE.md to learn more about load tests.
Sponsors
A really big thank you to AppSignal for sponsoring us. AppSignal is "No-brainer monitoring for smart developers."
Troubleshooting
lipq node-gyp issue - ValueError: invalid mode: 'rU' while trying to load binding.gyp
See nodejs/node-gyp#2219 (comment)
License
On this page
Languages
TypeScript85.6%JavaScript14.4%Shell0.0%Procfile0.0%
Apache License 2.0
Created April 30, 2020
Updated September 20, 2024

