In this project, you will use the Mercoa APIs and SDKs to create a working BillPay SaaS platform. This is a full-stack project where you will need to create a backend and frontend, and deploy it to the internet.
Feel free to use any frontend frameworks and backend languages! We reccomend using Next.js, but you can use anything.
You will need to make an app that:
- Lets a business log in (can be hardcoded / fake login)
- Collects KYB information about the business and onboards them
- Shows the businesses's invoices
- Let the business upload/create a new invoice
Bonus Tasks:
- Set up user accounts for the business
- Let the business configure approval rules for invoices
- Let the business view and manage their vendors
- Add some custom fields for the invoice
- Generate a AP aging report
- This would be a super bonus :)
- Mercoa API Docs
- Mercoa Demo Video
- This is similar to what you should build
This assignment is vague on purpose. There are MANY different ways to deliver this solution, some can take as short as 1 hour, others a full week. The goal is to understand how you operate in an ambiguous environment, what tradeoffs you make, etc. Be prepared to discuss why you made certain choices and speak to code you wrote.
The ideal output is a live URL that we can visit on the review call, log in, and schdule and pay an invoice.