The idea is to complete Mobile, Web, and Admin parallelly. So, We need to add multiple resources for the flutter development.
1 Flutter Developer will work on mobile and Web 1 Flutter developer will work on Admin development 1 Node developer will work on API development
Before development, the design will start.
Designing:
Mobile and Web app designing ( 1 Week) Admin development (3 to 4 Days)
Development:
After completion of the Mobile and Web app designing, the development will start.
We need a development server, TheMetalPrice subscription, and Twillio messaging API subscription before we start development. (collect this during the designing process)
USER:
Back-End:
Start to write User APIS for login, registration, update profile, etc Mobile & Web:
Designing and integration of API Admin:
List of deliverables for Mobile and Web App:
List of deliverables for Admin:
Testing and Bug Fixing:
Test and fix finding from the developed modules
BUY/SELL (Without payment Gateway):
Back-End:
Sync data periodically or use its socket and store it to db Setup socket for app users API for buy/sell, purchase history Mobile & Web:
Setup price socket with select currency Setup API for price graph List of deliverables for Mobile and Web App:
Complete flow of buying with price and commission (without payment gateway) Complete flow of Sell with price and commission (Without payment gateway) List of deliverables for Admin:
Testing and Bug Fixing:
Test and fix finding from the developed modules
Payment and Release:
Back-End:
Create proper middleware for Credit debit API for buy/sell with payment Mobile & Web:
Payment gateway integration Credit Dabit flow as per API or Payment Gateway List of deliverables for Mobile and Web App:
Dabit real money with a sandbox at purchase time Credit real money with a sandbox at Sell time List of deliverables for Admin:
Total buy and sell of the day (with filters) Buy/Sell price (by calculating with commission) Testing and Bug Fixing:
Test and fix finding from the developed modules Release App to the store:
Prepare the production server by enabling all security Prepare content and images for stores Upload app with production URL