I need for my website, two subpage interfaces, two small dashboards, a diagram
Budget: $30 – $250 USD
I need for my website
-two subpage interfaces, auction creation page and single auction page and a diagram designs with function will be shared
-two short dashboards.
Frontend with Vue.Js frontend and backend Lambda, with Mongo, Dynamo DB
The system should support placing, updating, and retrieving bids, along with user authentication (JWT-based) and role-based access (user/admin), bidding system support real-time updates, bids are editable, no bid restrictions
Step by Step:
1. Backend API Development - Develop Bid Management API - Place a new bid - Edit an existing bid - Fetch all bids for an auction - Retrieve the highest bid for an auction - Develop Auction Management API - Create an auction - Fetch a single auction with details - Fetch all auctions - Implement real-time updates for bids - Use WebSockets for instant bid updates - Ensure updates reflect across all connected clients
2. Authentication & Authorization - Implement JWT-based authentication - Set up user roles (Admin & User) - Restrict bid editing to bid owners only - Admin should manage all bids & auctions
3. Dashboards for Bid Administration - Develop User Dashboard - View placed and received bids - Edit own bids - Develop Admin Dashboard - View all bids across auctions - Manage auctions and bids - Apply Bootstrap-based minimal design for dashboards
4. Database & Storage - Use MongoDB or DynamoDB for bid and auction data - Implement audit log to track previous bid values
5. Notifications System - Implement email notifications - Notify users when their bid is outbid - Notify auction owner when a new bid is placed - Notify users when their bid is accepted or rejected Assumptions: - Final designs will be provided by the client. - The provided designs will be implemented 1:1 - Admins can manage all bids, while users can only edit their own. - Bid history will be stored indefinitely unless otherwise specified. - Hosting will be handled on AWS, Firebase, or a preferred platform.
-two subpage interfaces, auction creation page and single auction page and a diagram designs with function will be shared
-two short dashboards.
Frontend with Vue.Js frontend and backend Lambda, with Mongo, Dynamo DB
The system should support placing, updating, and retrieving bids, along with user authentication (JWT-based) and role-based access (user/admin), bidding system support real-time updates, bids are editable, no bid restrictions
Step by Step:
1. Backend API Development - Develop Bid Management API - Place a new bid - Edit an existing bid - Fetch all bids for an auction - Retrieve the highest bid for an auction - Develop Auction Management API - Create an auction - Fetch a single auction with details - Fetch all auctions - Implement real-time updates for bids - Use WebSockets for instant bid updates - Ensure updates reflect across all connected clients
2. Authentication & Authorization - Implement JWT-based authentication - Set up user roles (Admin & User) - Restrict bid editing to bid owners only - Admin should manage all bids & auctions
3. Dashboards for Bid Administration - Develop User Dashboard - View placed and received bids - Edit own bids - Develop Admin Dashboard - View all bids across auctions - Manage auctions and bids - Apply Bootstrap-based minimal design for dashboards
4. Database & Storage - Use MongoDB or DynamoDB for bid and auction data - Implement audit log to track previous bid values
5. Notifications System - Implement email notifications - Notify users when their bid is outbid - Notify auction owner when a new bid is placed - Notify users when their bid is accepted or rejected Assumptions: - Final designs will be provided by the client. - The provided designs will be implemented 1:1 - Admins can manage all bids, while users can only edit their own. - Bid history will be stored indefinitely unless otherwise specified. - Hosting will be handled on AWS, Firebase, or a preferred platform.