Skip to content

Commit

Permalink
Merge remote-tracking branch 'refs/remotes/upstream/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
james-pre committed Nov 11, 2024
2 parents 757f42d + ab1fbc6 commit 2b22f5a
Showing 1 changed file with 24 additions and 14 deletions.
38 changes: 24 additions & 14 deletions requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Create a budgeting assistant that helps people spend money wisely and caters to

- Demo Project for demo purposes, not hosted anywhere
- Implementing AI
- No data validations, only accepting data from the users
- No data validations, only accepting data from Users

## 2. Business Drivers

Expand All @@ -44,22 +44,32 @@ Create a budgeting assistant that helps people spend money wisely and caters to

## 3. Functional Requirements

1. The user logs in to their account on the website
2. The user registers for a new account on the website.
3. The user clicks on a new page to see all their transactions on their account
4. The user clicks on a new page to see their profile and all the data on it.
5. The admin(us) checks on the condition of the website.
6. The user clicks on a new page to add a transaction.
7. The user clicks on a new page to talk to the AI assistant to figure out its best plan.
8. The user sees their current budgeting plan on a new page.
1. Users log on to their account.
2. Users register for a new account.
3. Users see all their transactions on their account.
4. Users view their profile and all the data on it.
5. Outside users can view most features other users' profiles except email address, and can't edit other users' profiles.
6. Admin check on the condition of the website through a database.
7. Users add or remove a transaction to an account not listed in user's accounts available.
8. Users transfer funds in a transaction from one account to another account they have.
9. Users speak to the AI assistant to figure out its best plan.
10. Users view their current budgeting plan.
11. Users switch from light to dark mode and vice versa.
12. Bar graphs the users see categorize the transactions of an account.

## 4. Nonfunctional Requirements

- _Work in progress_
1. "Open New Account" buttons are in sync with the website.
2. Transactions between different accounts for a user are connected and live.
3. Cloudflare keeps Users and their accounts secure.
4. Non-admin users are unauthorized for going to specific domains in the website.

##5. References

- [Astro](https://astro.build/)
- [Draw.io](https://draw.io/)
- [MarkDown](https://markdownguide.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Astro - Website Builder](https://astro.build/)
- [Draw.io - Wireframe Maker](https://draw.io/)
- [Figma - Design Maker](https://figma.com)
- [Font Awesome - Font Customized](https://fontawesome.com/icons)
- [MarkDown - Document Formatter](https://markdownguide.org/)
- [Shadowlord - Color Picker](https://noeldelgado.github.io/shadowlord/#8080d7)
- [TypeScript - Language Used](https://www.typescriptlang.org/)

0 comments on commit 2b22f5a

Please sign in to comment.