React Native Mobile App with AWS Back-end - 29/01/2024 03:11 EST

Job ID: 37704989

Budget: ₹12,500 – ₹37,500 INR

1. Mobile App Development ( for android only ) using React Native
2. Application backend will be developed and deployed in AWS ( This will use AWS Services )

Technology : AWS, Cognito, Lambda, API Gateway, Cloud Formation, React Native

Requirements :



1. Backend development :

1.1. User Creation and Managemnt

1.1.1. User registration will be done from backend
1.1.2. User management and setup will be done from backend console
1.1.3. currently we do not need user registration page
1.1.4. User will be created and managed in AWS Cognito
1.1.5. User parameters [ name , lastname, phonenumber, password , DOB, email (if any), gender, role ]
1.1.6. User need to be attached with roles, any of the following roles can be attached [ Admin , Sales , Manager , SuperAdmin ]


1.2 Application data managment

1. Application data will be stored in AWS Dynamo DB
2. Dynamo DB need to be configured with least pricing model [ read and write setup ]

2. Frontend development :

2.1. User login

2.1.1. Need to create user login page using react native
2.1.2. User will be login using ( phone no and password )
2.1.3. After successful login user will be re directed to Role based home page
2.1.4. After unsuccessful login user will be promped with error message

2.2. Admin Home Page

2.2.1 Admin Page will have following sections [ in menu ]
2.2.1.1 Sales Data
: Today's Sales Data
: This weeks sales data
: This months Sales Data
: This years sales data
2.2.1.2 Setting
: Add Menu
: Edit Menu
: Activate Menu
: Inactive Menu
[ Menu Parameters : Manu ID , Menu Name , Menu Description , portinsize, portiontype , identifier [mini/max] ]
[ Menu Price : Menu ID , price ]

2.3. Sales Home Page
2.3.1. Sales Home Page
2.3.1.1 Todays Sales- details
2.3.1.2 Add New sales [ Click on Menu to add a new sales, all available menu will be displayed as grid on screen ]
2.3.1.3 Edit sales data
[ Sales Parameters : Manu ID , Menu Name , no of plate, total no of items [Plate * Portion], Sales person identifier, Sales Date, Date, Month, Year]



Deliverables :

1. Cognito setup documentation with clear steps
2. Application configuration steps
3. Deployment steps in Google Play [ Need help to resolve all the queries ]
4. Application functional test
5. Application codebase { this need to be structured }