Inspiration
Mojo was inspired by the app venom where users can send money to each other through mobile deposits. This was done with the goal of making it easier to pay friends back or be paid back.
What it does
Mojo transformers the way you handle money with friends and relatives alike. It completely antiquates systems like e-transfer by allowing mobile and web deposits with a few button clicks.
How we built it
Stack:
- Mobile App:
- React Native
- Web App:
- React with Vite
- TailwindCSS
- Backend:
- Python Flask API
- Database:
- MongoDB and Mongoose ## Challenges we ran into We attempted to use the banking platform plaid which we got successfully connected with strip but we were unable to get our account authorized as our meeting with their representative was scheduled for 8 am Sunday October 5th. WE were concerned that the meeting may run late and we wouldn't have the account set up by 11, so we switched to a custom payment processor hosted on our own server for demonstrating the functionality of our application Mojo.
Another large challenge we ran into was cross compatibility of iOS and android on our mobile application. What worked on one operating system would make strange changes on another, so when our mobile developed did paired programming it required them to do a lot of debugging. We developed the app using expo software development kit 54 which has compatibility issues with modal so we had to go through a lot of effort to create our own custom modal for pop ups.
Our front end web dev was confronted with deploying user authentication for the first time particularly with sessions. We had to learn how json web tokens worked and at the same time coding our app to be able to handle them.
Built With
- flask
- mongodb
- nix
- python
- react
- reactnative
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.