With a broad range of skills representing our team, we wanted to build something that was functional, beautiful, and easy to use. Luis's strong knowledge of blockchain made a financial application a strong fit. With Aneesh and Liam's development skills, we knew we had a strong team. So we settled on creating both a mobile and web app that allows for crowd-funded short-term lending.
What it does
ChainStart allows users to use their Etherium wallets to donate to online entrepreneurial campaigns. The lenders will then have control over what the entrepreneur does with his donations, putting the decision to a democratic vote between all users. If the majority of lenders don't think that a certain investment is wise, the entrepreneur is unable to withdraw the funds to pay for it.
How I built it
We built the application using blockchain, Node.js, React, React Native, Semantic UI, Solidity, and Firebase. All of our database layers are stored in the cloud for quick, efficient querying. React, React Native, and Semantic UI allows for rapid prototyping, getting a build out in less than 24 hours. Blockchain provides the financial security and logic behind the backend of the application.
Challenges I ran into
One of the biggest challenges that we encountered was learning all these new platforms and getting them to interconnect. While it may be easy to make a simple web app independently, connecting a backend, two different frontends, and our databases proved quite difficult. However, through the use of largely supported frameworks like Firebase, we were able to accomplish this great undertaking.
Accomplishments that I'm proud of
We are proud of the website that we put together in such a short amount of time, our mobile app which has much of the same functionality of the website, and our backend which we managed to interconnect to all our respective front ends.
What I learned
I learned much more about firebase, React on the web, Semantic UI for React, and database management and querying.
What's next for ChainStart
ChainStart strives to grow a large community in order create a family of lending that can continue for years to come, backed by a strong user interface, secure backend, and beautiful user experience.