Essa linha foi adicionada como parte do projeto de extensão
Mais alguma coisa
Rachadinha is a project that aims to facilitate the division of bills among friends, family, and colleagues. The application allows users to create groups and add expenses, which are automatically divided among the group members.
"Racha" is a Brazilian slang term for "splitting the bill". It is a common practice in Brazil for friends to divide the bill when dining out or having drinks. "Rachadinha" is a diminutive form of "racha" and is not intended to remind you of any political scandals, as you may find when searching for the term on Google (😅).
Rachadinha é um projeto que visa facilitar a divisão de contas entre amigos, familiares e colegas de trabalho. A aplicação permite que os usuários criem grupos e adicionem despesas, que são automaticamente divididas entre os membros do grupo.
"Racha" é uma gíria brasileira para "dividir a conta". É uma prática comum no Brasil para amigos dividirem a conta ao sair para jantar ou tomar algo. "Rachadinha" é uma forma diminutiva de "racha" e não foi pensada para lembrar você de nenhum escândalo político, como aqueles que você pode encontrar ao pesquisar o termo no Google (😅).
We are a team of students from IFSul Sapucaia do Sul who developed this project as part of the discipline of Computer Systems Project. We used Scrum as our project management methodology during the discipline - that ended in September 2024 - and how we'll develop in the future is yet to be discussed. These are the team members:
Somos uma equipe de estudantes do IFSul Sapucaia do Sul que desenvolveu este projeto como parte da disciplina de Projeto de Sistemas Computacionais. Utilizamos o Scrum como metodologia de gerenciamento de projetos durante a disciplina - que terminou em setembro de 2024 - e como desenvolveremos no futuro ainda está para ser discutido. Estes são os membros da equipe:
- Product Owner
- Amanda de Oliveira (LinkedIn)
- Scrum Master
- Bruna Böch (LinkedIn)
- Backend Developers
- Eduardo Rigon (LinkedIn)
- Diego Wiebbelling (LinkedIn)
- Diogo Ramos (LinkedIn)
- João Pedro Marques
- Bruna Motta (LinkedIn)
- Frontend Developers
- Guilherme Xavier (LinkedIn)
- Matheus Moraes (LinkedIn)
- Michele Oliveira (LinkedIn)
- Nicoly Ribeiro (LinkedIn)
We were guided by the amazing professor Rodrigo Remor Oliveira, and you should follow him on LinkedIn as he posts about his projects and research.
Fomos guiados pelo incrível professor Rodrigo Remor Oliveira, e você deveria segui-lo no LinkedIn pois ele posta sobre seus projetos e pesquisas.
The project is implemented in Java, using the Spring Boot framework. The frontend is developed in TypeScript e React.
O projeto é implementado em Java, utilizando o framework Spring Boot. O frontend é desenvolvido em TypeScript e React.
To install the project, you need to have Java and Node.js installed on your machine. Then, clone the repository. You can add the database configuration in the application.properties file and run the backend running the file RachadinhaApplication.java.
To run the frontend, you'll need Node.js v18.12. You'll also need the pnpm and nx packages. You can install them using the command npm install -g pnpm nx. Then, you need to run the project using the command nx serve agile-project-fe on the root directory.
Para instalar o projeto, você precisa ter o Java e o Node.js instalados em sua máquina. Em seguida, clone o repositório. Você pode adicionar a configuração do banco de dados no arquivo
application.propertiese executar o backend executando o arquivoRachadinhaApplication.java.
Para executar o frontend, você precisará do Node.js v18.12. Você também precisará dos pacotes
pnpmenx. Você pode instalá-los usando o comandonpm install -g pnpm nx. Em seguida, você precisa executar o projeto usando o comandonx serve agile-project-feno diretório raiz.
To test the project, you can run the tests in the src/test directory. The tests are implemented using JUnit and Jasmine. You can interact with the API using Swagger, which is available at http://localhost:8080/swagger-ui.html.
Para testar o projeto, você pode executar os testes no diretório
src/test. Os testes são implementados usando JUnit e Jasmine. Você pode interagir com a API usando o Swagger, que está disponível emhttp://localhost:8080/swagger-ui.html.
After running the backend and frontend, you can access the application at http://localhost:4200. You can create groups, add expenses, and see the expenses divided among the group members.
Após executar o backend e o frontend, você pode acessar a aplicação em
http://localhost:4200. Você pode criar grupos, adicionar despesas e ver as despesas divididas entre os membros do grupo.
The license is still under discussion. For now, the project is not open source.
A licença ainda está em discussão. Por enquanto, o projeto não é de código aberto.


