-
Notifications
You must be signed in to change notification settings - Fork 0
Requirement Analysis
The below document contains a host of requirement documents made during the planning phase of Auction Away platform.
Auction Away has a host of stakeholders who can be influenced by the output or who can influence the output.
-
Auction Away Project Developers.
- The developers involved in the building of the web app. They control and decide how the app is built.
-
Auction Away Service Clients.
- The clients who requested the building of the web app or the clients who buy the service to sell their products on the platform.
-
Auction Away Project Maintainers
- The Maintainers who would be maintaining the web app as well as the products that are in use by the service clients.
-
Auction Away Administrators
- The Administrators who are responsible for the smooth running of the website and oversee any customer disputes or fraud.
-
Auction Away Customer Support
- Customer support is availed by users of the Platform as well as the Service clients to help them navigate through the working of the platform as well as to troubleshoot some basic problems.
-
Bidders
- The bidders who log into the website to participate in the auctioning process and place their bids.
-
Sellers
- The sellers who put up their items on an auction at a particular time and ship their item to the company on successful completion of auction and receipt of payment by the company.
Lists a sequence of events that must be completed in the same order for successful completion of the development.
-
Design all user interface templates in html, css for all types of views.
Design all forms required and profile pages of all types of users Design all options and links on a particular page
-
Write login and sign up functionalities using Angular.
-
Create Profile Page of Users (Admin, Employee, seller, bidder) each having appropriate shortcuts according to their account role.
Admin -> dispute resolution Seller -> my auctions….
-
Write infinite scrolling feature and search feature for homepage using angular.
To search for upcoming auctions and showing all auctions that are available for the user to browse through and participate in an auction if it seems interesting
-
Create an Upload item details page for the seller and View item details for general users.
Make sure you handle all the data received and store it properly in the DB.
-
Add Wish-list feature along with a notification feature.
Wishlists allow an interested user to mark a certain auction and remind them about the auction before it starts. Notifications can be implemented using Web-notifications or emails.
-
Add a flag feature that enables users to flag a suspicious item/auction for the Admin to review.
The admin can review flagged items. Can be Extended as a role for the employee of the company. Automatic blocking for items that see an acute rise in flags may be implemented.
-
Create a Wallet feature.
The wallet feature allows a kind of security mechanism that can be used to receive fine amount from a buyer in case of failure of payment.
-
Create Data models for MongoDB keeping in mind all previous features and the data obtained.
-
Create Bidding page meant for verified users using appropriate data validation logic along with security deposit transaction from wallet.
Ensure that security amount is present in the wallet at each bid and make sure that each new bid is greater than the current value.
-
Build time-driven server-side events that start and stop an auction.
Automated Auctions that communicate independently with its users through websockets .
-
Add an Auction log functionality to the auction event and link it to the sellers profile page.
Log contains details of all the users participating in the bidding process , their bids, time of bidding..etc.
-
Feature for the employees at warehouse to manage payment and movement of items.
-
Implement a bidding bot for the bidders in case of their unavailability.
The Use Case Diagrams for Auction Away are provided below.
The Class Diagram for Auction Away
The state change diagram for Auction Away.
The Sequence diagram for Auction Away
The Activity Diagram for Auction away
The Entity-Relationship Diagram for Auction away
The Data Flow Diagrams for Auction away
The Collaboration Diagram for Auction away