generated from nighthawkcoders/Nighthawk-Pages
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Backend Workflow and UML diagram for Linkr App
1. Initiating User Engagement:
- The user will just swipe up, right, left to start off with investing or joining a company in some way
2. Company Data:
- The frontend triggers
displayCompaniesin the backend, requesting company data. - Retrieves the company data from the database and it acts as the information hub, it will also filter out the companies that do not pertain to what industries the user is interested in
3. User Profile Precision:
- Users request their profile information from the frontend.
- The backend fetches the user profile data, we will use JWT in order to ensure that the user's information is safe.
UserProfile Class: Represents user-specific information.
4. User-Driven Actions:
- Users engage with the application, and the frontend conveys actions to the backend.
- We need to execute all of user-driven actions like the swiping. It performs operations like storing application and investment data. Depending on the nature of the action (Apply/Invest), it takes charge of updating company data or approving membership requests within the database.
- Classes Involved:
ApplicationService Class: Manages application-related stuff, safely sends the user's information and application to the company.InvestmentService Class: Manages investment-related stuff, so that thee could be a meeting set up and contact so that users can invest in private companiesNotificationService Class: Handles notifications for application and investment statuses, maybe sending to user e-mailGarbageManagement Class: Error management as well as cleaning out the data, so that there can't just be garbage users signing up and sending garbage requests
5. Notification Management:
- The backend handles notifications for application and investment statuses.
- tBackend serves as a meticulous manager. For applications, it updates company data in the database and promptly notifies the frontend. In investments, the backend takes charge of approving membership requests, effectuating data updates, and communicating these critical updates to the frontend with finesse.
- Classes Involved:
NotificationService Class: Handles notifications for application and investment statuses.
Metadata
Metadata
Assignees
Labels
No labels