Sample Demo App demonstrates how a dApp can utilize Arcana Auth and Storage SDK for quickly onboarding dApp users and enable user data privacy.
You can access the public deployment or clone our GitHub repository to build, setup a local deployment and test drive this sample application.
-
⚙️ Integrates with Arcana Network SDKs
- Auth SDK
- Storage SDK
-
🗝️ Uses social authentication feature of Auth SDK to enable user onboarding via Google OAuth.
-
👛 Assigns Arcana wallet address for each authenticated user, internally. User doesn't have to necessarily set up and use a wallet explicitly.
-
🗄️ Allows dApp users to upload their data in Arcana Store for access control and privacy.
-
📂 Enables dApp users full ownership and control of their data residing in Arcana Store. Only data owners can download, share, revoke access, delete or transfer data ownership to another user.
You can try out Arcana Network Drive here: https://demo.arcana.network
Prerequisites: You'll need an up to date node.js
and npm
installed in your system for this demo to work. Use LTS v16 or higher.
git clone <repo-url>
- Install package dependencies
npm install
- Create
.env
file in root and copy the content of.env.example
.
cp .env.example .env
Replace all variable values with actual environment variables
- To run the project in development environment
npm run dev
- To build the project for production (to generate static files for hosting)
npm run build
Prerequisites:
git clone [email protected]:arcana-network/demo-app.git
cp .env.example .env
Run local environment with demo-app
make run-local
Check out the Demo App Usage Guide for usage details.
For other code samples and templates to help developers speed up Arcana SDK integration, visit Code Samples section of Arcana Network documentation.
For any support or integration related queries, contact the Arcana Support Team.
We welcome all contributions to this public repository from the community.
Read our contributing guide to learn more about the our development process, how to propose bug fixes and improvements, and the code of conduct that we expect the participants to adhere to.
This public repository from Arcana Network is distributed under the MIT License.
For details see Arcana License.