This project is mainly used as a demo of what can be accomplished with iExec Data Protector SDK, and specifically its "Sharing" module.
npm create vite@latest usecase-demo -- --template react-swc-ts
TanStack router (https://tanstack.com/router/latest/docs/framework/react/overview)
with file-based routing (see src/routes
folder)
TanStack Query (https://tanstack.com/query/latest/docs/framework/react/overview)
TailwindCSS (https://tailwindcss.com/docs/guides/vite#react)
➕
shadcn/ui (https://ui.shadcn.com/)
Base font: Mulish
Title font: Anybody
When seeing userAddress
in the code, it means the currently logged in user's address.
To designate some other user's address, the variable name will be named differently, for example: profileAddress
, like in user.$profileAddress.tsx
component.