Coopify: una plataforma de intercambio de servicios apoyada en blockchain
Platform: PWA - React - Blockchain
Project url: https://fi.ort.edu.uy/81789/17/coopify:-una-plataforma-de-intercambio-de-servicios-apoyada-en-blockchain.html
The goal of this project is to create a platform for the exchange of services between users without having to handle real money. Instead, they will use a decentralized virtual currency regulated with blockchain technology (Ethereum) to ensure the transparency and reliability of the platform. *Disclaimer*: I've participated in this project *only* on my role of tutor.
Disclaimer: I've participated in this project only on my role of Tutor
Today, the services market is the most important within a society. Services are provided by individuals or companies and with the advent of technology and the web are even exported and consumed in a simpler way and on a global scale.
The aim of this project is to create a platform for the exchange of services between users without having to handle real money.
In the platform there is a virtual currency called "coopi", which solves the problem of exchanging "barter" services, where it is not easy to get a connection. This virtual currency will be decentralized and regulated with blocking technologies to ensure the transparency and reliability of the platform.
We can illustrate this with the following two examples:
Juan is a guitarist and offers his guitar class service at Coopify. Maria is a designer and offers her logo design service at Coopify. Maria is interested in learning to play guitar and offers Juan exchange services. Juan thinks it's a good idea since he needs a logo for his music project, so they exchange services. Carla is a masseur and offers therapy sessions at Coopify. Carla is interested in accounting advice and publishes an application. Jorge is a student accountant and offers balance sheet advice at Coopify. Jorge sees Carla's application and offers her services, but is not interested in therapy sessions, so Carla pays Jorge's service for 20 "coopis". In short, Coopify is a platform with the aim of fostering cooperation within the community. Users can publish their services for a value in "coopis", negotiate possible exchanges and leave reviews of their experience for future consumers.
If two users offer services that are of interest to both parties, they can exchange them. Otherwise, it can be contracted by paying its value in "coopis". Users will be able to become "coopis" by meeting objectives or helping the system to grow.
The system consists of three main components: a website and two servers for the management of business logic and communication with the blocking, respectively. The website or frontend is built with React and uses PWA technology to give extended support on mobile devices and act as a native mobile application.
Both data access servers are developed with NodeJS, exposing an API through express. It was necessary to have two servers to be able to encapsulate in one the business logic and in the other the access logic to Ethereum (blockchain provider selected).

