This is a simple app for integrating and testing Arcana's login and storage SDKs. Use this app to implement and test SSO (Oauth) based login and file based transactions like upload, download, delete and share
-
Prerequisites:
- You'll need an up to date LTS versions of
node.js
andnpm
installed in your system for this code to work. - You'll need a smart contract address. Get one at https://developer.arcana.network by creating an app.
- You'll need client id of one of the following for login: Google, Twitch, Discord, Reddit, GitHub. You'll need to add this client id in the app that you created in Arcana's Developer Dashboard
- You'll need an up to date LTS versions of
-
Clone this repo
git clone <repo-url>
- Install dependencies
npm install
- 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
This project is built using Vue 3 and uses Vite.js for generating builds
Other than that, these project uses following dependencies
- Vue Router
- Vuex
- Tailwind CSS and PostCSS
- Heroicons
- NaiveUI for tooltips
- Vue DK Toast for displaying toast messages
- file-saver to create and download files locally
- moment for formatting date and time
- bytes for formatting bytes to human readable values