https://github.com/poksyy/copay-app-backend
Backend repository for the Copay application. This repository contains the server-side logic, database structure, and API endpoints that support the functionality of managing shared expenses, debts, and wishlists for users in different groups. It includes database schema, user authentication, group management, expense tracking and other features.
https://github.com/poksyy/copay-app-backend
api backend copay database debt expenses group-management mysql wishlists
Last synced: 6 months ago
JSON representation
Backend repository for the Copay application. This repository contains the server-side logic, database structure, and API endpoints that support the functionality of managing shared expenses, debts, and wishlists for users in different groups. It includes database schema, user authentication, group management, expense tracking and other features.
- Host: GitHub
- URL: https://github.com/poksyy/copay-app-backend
- Owner: poksyy
- Created: 2025-02-11T14:31:10.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-04-08T18:43:23.000Z (6 months ago)
- Last Synced: 2025-04-11T05:57:51.313Z (6 months ago)
- Topics: api, backend, copay, database, debt, expenses, group-management, mysql, wishlists
- Language: Java
- Homepage: https://github.com/poksyy/copay-app-frontend
- Size: 370 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# CoPay Backend
CoPay is a collaborative expense management application designed to simplify the division of costs within groups, such as dinners, trips, or gifts. It allows users to manage shared payments, create collaborative wish lists, and compare prices to find the best deals on products. The backend repository handles all server-side logic, user management, and data processing for these features.
The project is carried out by three team members: **Pau Carrera Nonales**, **Dylan Navarro Vinyarta**, and **Cristian Oraña Gamo**. Over the past two years, we have acquired significant knowledge through our vocational studies, complemented by personal projects that have enhanced our technical and collaborative skills.
---
## Features
- **User Management**: Users can create accounts, log in, and manage their profiles. The system also allows users to update their information and manage their phone numbers and passwords.
- **Expense Division**: Simplifies the process of splitting expenses between group members, ensuring transparency about who has paid what and who owes whom.
- **Group Management**: Users can create expense groups, add members, and track the expenses for each group.
- **Shared Gifts**: Facilitates the organization of collaborative gifts, enabling group members to pool their contributions and keep everything organized.
- **Price Comparison**: Provides a tool to compare prices of items in wish lists, helping users to find the best deals from both physical and online stores.---
## Technologies Used
- **Java** with **Spring Boot** for backend development.
- **MySQL** for database management.
- **Aiven** for cloud database hosting.---
## Contributing
We welcome contributions! If you'd like to improve or add features to the project, feel free to fork the repository and create a pull request.
To contribute:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add new feature'`).
5. Push to the branch (`git push origin feature-branch`).
6. Open a pull request describing your changes.All contributions are appreciated!
---
## License
This project is licensed under the MIT License - see the LICENSE file for details.