I have the requirement to build mobile app using React native, Redux and any other technology required. I need the following funtionlaities:
1. Customer (Buyer and Seller) Registration
2. Customer Login and Logout
2.1 Phone authentication
2.2 Email as optional, only username and password
2.3 social login option using Facebook
2.4 Generate token post authentication and use it for next step (short lived tokens)
3. OTP based CRUD operations on data with Firebase
3.1 Create land record and stored in Firebase for each user
3.2 Update land record and send the confirmation on mobile phone post update
3.3 Delete record with confirmation. OTP to be sent for confirmation to delete
3.4 Read the existing record from firebase
4. React.JS based web portal to see the data for customers based on the location, type of customers etc.
5. Admin functionality on the web portal to mange customers (both buyers and sellers)
Overall I am looking for the solution where Seller can create account and post their product or service to sell. Other side I want buyers to register and look at all the items available to purchase. Once decided, buyer should be able to quote how much to pay for.
I can explain the requirement in detail but the overall scope is same.