← Back to projects

Discount Payments

Serving local Canadian businesses by providing clear pricing for card payment processing and self-serve tools that simplify how merchant accounts are bought and managed, helping keep costs down. Hardware and POS software are provided through Clover.

discountpayments.ca

That's enough about what the business is. If you're a local Canadian business looking for card payment solutions, you can explore the site for that. This part is mostly about the tech.

The new website and application (both still under construction) are my main programming learning project. I'm building them with React and Next.js, using TypeScript throughout. The backend uses a PostgreSQL database provided by Supabase, which handles data storage, authentication, and other infrastructure so I can focus on application logic and product behavior.

One of the first major pieces I built was a custom pricing and cost calculator, created as my CS50x final project. It provides real payment processing cost rates using the interchange tables from the card networks, breaks costs down transparently, and turns what is usually a confusing black box into something understandable and explorable.

From here, the plan is to keep expanding the application with features like guided quoting, a customer portal, and more self-serve tools — using the real needs of the business (and customers) as a way to drive what I learn and build next.