We have a website running on Squarespace and want to include the following database component. We can also do this on a separate stand-alone webpage (e.g. WP, etc) developed by you if you are not able to work on a Squarespace site:
*Our overall requirements:*
1. Create a simple database for managing digital points (called XO in our ecosystem) - which are used for a cashback programme: people earn XOs for doing good for society and when they shop, they can spend their XOs at the same time and also get cashback from us
2. Enable users to create accounts on the database (with Google, FB, Apple and MS) to access it and to use XOs
3. Enable users to transfer and receive XOs from any account on the database to any other account on it (single or bulk transfers via a spreadsheet upload), using the user's unique email address (with optional passcode or reference) to identify them - this will all be within the database, nothing is transferred to or received from the outside
4. Display sent/received (with sender/receiver info) and total current XO balance on a dashboard on the website - accessible by user via log-in (and by Admin)
5. Send email message (and modal pop-up) to user when their XO balance is low (threshold set by user or admin) or zero
6. Set up auto-transfers of XO to specific accounts on the database (user can set amount and frequency)
7. Set up auto-transfer from all users to one specific (Admin) user by default (which cannot be changed or removed except by Admin) to transfer an amount of XOs on a fixed date/frequency that is equal to a specific data received from an external cashback application connected to the database via an API
8. Connect two external applications to the database via API: one will be a service called Fidel - https://fidelapi.com (this is not confirmed as we are still deciding if to use them): this enables users to link their payment cards to Fidel, which reports back transaction data to the database via an API. And other will be an affiliate marketing cashback management system (we're not sure which to use yet)
Note: the XO referred to above and on our site is not crypto, they are just digital points anchored by crypto already mined and on a separate wallet, kept as an anchor - but those are kept separately from the site and are not seen or interacted with by anyone. On the site, XO is simply digital points that one user can receive or send to another user. XO is introduced here: https://www.centrum.global/xo-
If you can help, please let us know the costs and timeframes. We are a nonprofit, so please take that into account. Thank you.