Inspiration

We really see a big improvement gap for the banking and accounting market in the Shop Owner's area, since POS Terminals are getting pretty old and outdated, and we could go with something more modern while mantaining the same feel in the use and reducing, at the same time, the environmental impact that these small devices are bringing to the world.

What it does

It implements the basic concept of a fully digital POS Terminal, where you can either type an especific amount or choose from the products you've registered for yourself and get your customer to pay. And all of that from your very own phone.

How we built it

The main project, the app, was built with React Native Expo. We also built a tiny backend service for the demo, using Django as the REST API and PostgreSQL as the Database.

Challenges we ran into

The main challenge was to find the idea for the project. We had a hard time figuring out exactly what the clients wanted, and we had to change out plans a few times, so we had to build the entire application with less time than expected.

Accomplishments that we're proud of

We've seen how we can develop a good looking MVP application, functional for the demo in a relatively small time window (aproximately 16 hours). We're also proud of all of us, since some members were new to the React Native framework, or even the Web / Application development world, and we all managed to do a really great job working together, doing pair-programming, planning tasks ahead, and always helping with any issues we could be facing.

What we learned

As said earlier, some of us had the introduction to Web and Mobile development, the Javascript programming language and the React Native framework.

What's next for mPOS Terminal

It could have more features, and a bigger and better structured backend service for more functionalities. Also, for this to work, we would have to do a ton of research on legal stuff, encrypting and security measures for paying protocols. We should research on Payment APIs, like Stripe or GooglePay.

Share this project:

Updates