- The app was built based on the assignment given by Finmo to test full-stack skills.
- Finmo offers you a quick way to start selling online using local payment methods, disbursing funds to your suppliers, or facilitating global trade between buyers and sellers.
- Finmo provided the Test API [Sandbox API].
- This project consists of a basic app built on the Finmo sandbox API.
- We can log in using an Access Key and Secret Key.
- By logging in with an Access Key and Secret Key, everyone can use the app.
- The app provided 3 services:
- Payin
- Payout
- Customer
- In Payin, we can view the available Payin methods, as well as the entire Payin history and individual Payin details.
- In Payout, we can view the available Payout methods and the entire Payout history.
- In Customers, we can view all customers and their individual details when clicked on.
- The user can add a customer.
- The user can also make a Payin.
- The user can also logout
- The user can Delete customers
Before installation, you need to have installed/knowledge of the following:
-
Fork the repository (Click the Fork button in the top right of this page, click your Profile Image)
-
Clone the forked repository to your local machine.
-
change the present working directory
cd Finmo
- change the present working directory to serverapi
cd serverapi
- Open CMD in your current directory and install pnpm packages using command.[If pnpm is not installed, you can install it by clicking on this link to pnpm]
pnpm i
- Run it locally using
pnpm start:dev
- change the present working directory to client
cd ..
cd client
- Open CMD in your current directory and install pnpm packages using command.[If pnpm is not installed, you can install it by clicking on this link to pnpm]
pnpm i
Run it locally using
pnpm start
- you can access the application now At :
http://localhost:3001/
- Use the below credentials to test the Application
AccessKey: AK_FINMO_SBX_46CB8F4C4D4B4942A26D62094FC03D1E
secretKey: SK_FINMO_SBX_C8EB585A_CF94_46EB_BE02_40BF3BCB03B7