The Group Savings Manager is a web-based application designed to facilitate collaborative saving among groups of users. This application allows you to create, manage, and track savings groups, making it easy for participants to contribute regularly and distribute funds at the end of each cycle.
-
Group Management: Create and manage savings groups with customizable settings, including contribution amounts and cycle durations.
-
Member Management: Invite users to join groups, track members, and their roles (e.g., Admin or Member).
-
Contributions: Enable group members to make regular contributions to their groups, with the ability to specify the contributor.
-
Cycle Management: Automatically manage savings cycles, ensuring equitable distribution of funds at the end of each cycle.
-
Authentication & Security: Secure user authentication and data protection to maintain the integrity of your users' financial data.
-
Front-end: I am working on a NextJS dashboard to consume the API
-
Express.js: Express is used to develop the RESTful API endpoints for the application.
-
JSON Web Tokens (JWT): JWTs are utilized for secure user authentication and authorization.
-
Front-End Framework: Depending on your project, you may use a front-end framework like React, Angular, or Vue.js.
-
Other Relevant Libraries & Tools: Prisma, brcypt
- Clone this repository to your local machine.
https://github.com/hansderly/sabotay-backend-api.git
- Install the required dependencies.
yarn add
- Configure the variable environement in
.env
file - Start the server.
- Access the application in your browser at
http://localhost:4000
(or the configured port).
Contributions are welcome! If you have improvements, new features, or bug fixes to contribute, please submit a pull request. Ensure your code follows best practices and is well-documented.
This project is licensed under the MIT License.
If you have any questions or inquiries, please feel free to contact me at [email protected].