This is a college project and the purpose of it was to make an application to manage personal financials.
The application has as functional requisites:
- User CRUD
- Category of Income and Outcomes CRUD
- Entries CRUD
- Outcome CRUD
- Cash Flow Chart
- User Login
The development of the application was split into the following steps:
- Front-end Web Application Development
- Development of an Android Application with a web view
- Hybrid Android Application Development
- Native Android Application Development
- API Development
- Integration of the applications with the API
The application that was developed is a stateless application, the Front End web application and the Android Apps make requests to the API using the rest pattern. In this application, we are using JWT pattern as authentication, and all routes have authentication JWT less the sign-up route.
In this project, we are using the following technologies
Front-end Web Application
- VueJS
- Vuetify
- Vue Auth
Android Applications
- Java
- Gson
- Retrofit 2
API
- Java
- MySQL
- Spring Boot
- Maven
This application is running on Google Cloud Compute Engine.
Team
- Alana Domit Bittar: Native Android Application
- Eduardo Pereira: Infraestructure
- Johnatan Ricardo Martins: Front-End Web Application and Project Leader
- Lucas Ribeiro: API
The application can be accessed on Seu Financeiro