Inspiration
Including additional sales and payment collection from private practice clients to increase the revenue of private practice professionals can be challenging, but with omnichannel payment software applications, it can improve client experience and give rise to an hustle-free experience for the private practitioner. Although, the payment software applications built on top of the Square web services and the Square terminal hardware was tailored towards an healthcare, surgical and medical provider use case, the back-office software will be very useful to other private practitioners, freelancers, and small business owners. The legal service providers and the tax, accounting, and advisory services inclusive. In
As consumers continue to spend more of their lives online and on mobile devices, multiple payment methods provide more convenient options and seamless experiences that bridge the online and physical worlds. Private practitioners of all kinds are feeling the pressure to keep up with rising consumer expectations, making omnichannel payments increasingly important across this segment of our economy.
In addition, it is very important to make it easy for clients and patients to easily discover medical and surgical offices and book appointments for in-person and the video visits. Besides, having a healthcare transparency in terms of prices will help patients and responsible parties to decide where to go for affordable medical and surgical procedures and pash with cash using the various Square payment methods.
More importantly, the fact that the Square account and terminal are HIPAA compliant makes it suitable for the healthcare apps built for this hackathon.
What it does
BillPractiice consists of multiple applications for customers to find appointments, book appointments using multiple payment methods both online and in-person. For the private practice professionals, BillPractice provides omnichannel options to take payments through multiple channels – whether that is in person through a Square terminal, online, or through apps. This is will definitely increase the bottom line for the businesses. The frontend applications for businesses and consumers are connected and built on top of Square web services through a backend middleware.
How we built it
The apps are communicating with the Square web services through a deployed Node server on the Heroku cloud. The Vue frameworks was used to bootstrap the frontend parts since it makes development faster. The react native app is built with react native expo for scanning the QR code generated by the Cash App Pay pay. The terminal payment in the backoffice app is using the Square Terminal API for collecting payment from in-person patient doing self-pay at visits.
Challenges we ran into
The Cash App Pay exist as a business processing feature on the Square Terminal. It would be nice to be able to use the POS client to activate it on the Square Terminal screen through an API. And then have a client or patient scan the QR code with the mobile app for payment. That, developers cannot only program Cash App Pay online on the web but also on the Square Terminal device. Also, Cash App Pay can be integrated with the Invoices API as a payment option.
Accomplishments that we're proud of
I am very proud of the several Square services and products that I learnt and interacted with while building applications on top of the knowledge and experience gained. The applications are really use for private practice professionals and I am excited to increase my understanding of building fintech and commerce applications on top of great services and products.
What's next for BillPractiice
I want to integrate more of the Square services like the invoices API on the web, voice and mobile.
Built With
- flask
- heroku
- javascript
- node.js
- postgresql
- python
- react-native
- sendgrid
- square-ach-payments-api
- square-bookings-api
- square-card-payments-api
- square-cashapppay-payments-api
- square-checkout-api
- square-invoices-api
- square-terminal-api
- twilio
- vuejs
Log in or sign up for Devpost to join the conversation.