Added COLLECT_COOLDOWN default to 24 hours if not set in env. Fixed .gitignore to ignore vscode settings and python cache files. Added new transaction history to To-Do and marked as finished - Needs to be tested´ why tf am I commiting this on main branch?
17 lines
No EOL
1.2 KiB
Markdown
17 lines
No EOL
1.2 KiB
Markdown
# Project To-Do and Feature Ideas
|
|
|
|
This file tracks potential new features and improvements for the Interbend banking system.
|
|
|
|
## Feature Suggestions
|
|
|
|
1. **Automated Payroll System:**
|
|
* **Description:** Instead of requiring users to manually call the `/collect` endpoint, a scheduled script could run periodically (e.g., every 24 hours) to automatically distribute salaries to all eligible users.
|
|
* **Benefits:** Improves user experience, ensures consistent pay, and reduces repeated API calls to the server.
|
|
* **Important:** Due to the concept of this whole system it needs to be considered to only pay users who are attend. Bad Idea.
|
|
* **Alternative:** Implement system to make sure you can only collect if the host is online. Make admin route to open server (set global bool)
|
|
|
|
2. **User Transaction History:**
|
|
* **Description:** Create a new API endpoint (e.g., `GET /transactions`) that allows an authenticated user to retrieve a paginated list of their own transaction history.
|
|
* **Benefits:** Provides users with transparency and a way to track their finances, which is a core feature of any banking application.
|
|
|
|
* FINISHED: PLEASE CHECK IF WORKING! |