english -
portuguese
Final project of the undergraduate course in Systems Analysis and Development
June, 2021
Final exam - Projeto Integrador II
Análise e Desenvolvimento de Sistemas - Centro Universitário de São José
The final assessment of the Integrator Project requires students to develop an MVP system (minimum viable product). So students need to choose a business and then design and code the system. The development stack is not a criterion for approval as long as the MVP has a relational database, a backend and frontend. Thus, the result expected by the institution is a functional MVP web system available online.
I chose as business the Fast Service, a system for users offers and hire services, that is, basically a service marketplace. The developed system contemplated the following features: registration and authentication of users, availability, contracting and evaluation of services. The system was developed using Java and the Spring framework for the backend, available online by the Heroku platform. The frontend was developed with the VueJs framework, available online by the Vercel platform. And it was developed in a local environment with infrastructure guaranteed by Docker and MySQL.
So, at the end of the development, I was pleased to see the results of my learning during the graduation period. There is still a lot to learn, but I feel that this knowledge base is fundamental for any next step.
https://fastservice.vercel.app/
- Run Docker
- Run and wait the containers up:
code/src/docker-compose up
- Go to the link: http://localhost:8082/
To test the application it will be necessary to use two browsers to register two users in the application. After that, just use the platform to offer services with one user and contract with the other user.