{"id":28906708,"url":"https://github.com/jenil-desai/clouva","last_synced_at":"2026-04-09T07:02:34.816Z","repository":{"id":295986617,"uuid":"991921135","full_name":"Jenil-Desai/Clouva","owner":"Jenil-Desai","description":"Clouva 🔒☁️ — Lightweight Solana wallet in the cloud. Fast login, smooth transfers, and secure storage.","archived":false,"fork":false,"pushed_at":"2025-05-29T08:23:51.000Z","size":628,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-21T15:09:19.355Z","etag":null,"topics":["bun","nextjs","shadcn-ui","solana","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://clouva.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jenil-Desai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-28T10:52:36.000Z","updated_at":"2025-05-29T08:23:54.000Z","dependencies_parsed_at":"2025-05-28T12:31:18.411Z","dependency_job_id":"9e08fec5-8a06-4291-ad85-6db3a8da73e3","html_url":"https://github.com/Jenil-Desai/Clouva","commit_stats":null,"previous_names":["jenil-desai/clouva"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jenil-Desai/Clouva","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jenil-Desai%2FClouva","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jenil-Desai%2FClouva/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jenil-Desai%2FClouva/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jenil-Desai%2FClouva/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jenil-Desai","download_url":"https://codeload.github.com/Jenil-Desai/Clouva/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jenil-Desai%2FClouva/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265617401,"owners_count":23799035,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bun","nextjs","shadcn-ui","solana","tailwindcss","typescript"],"created_at":"2025-06-21T15:09:10.319Z","updated_at":"2025-12-30T22:07:10.111Z","avatar_url":"https://github.com/Jenil-Desai.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔒☁️ Clouva – Lightweight Solana Wallet in the Cloud\n\nClouva is a fast, secure, and user-friendly Solana wallet that lives in the cloud. Designed to simplify the onboarding experience for Web3 users, it offers quick registration, seamless Solana transfers, and secure private key storage — all in a minimal yet modern UI powered by Next.js and Tailwind CSS.\n\n---\n\n## 📑 Table of Contents\n\n1. [Overview](#-overview)\n2. [Tech Stack](#-tech-stack)\n3. [Packages \u0026 Libraries](#-packages--libraries)\n4. [Getting Started](#-getting-started)\n5. [Setup](#-setup)\n6. [Features](#-features)\n7. [Demo \u0026 Screenshots](#-demo--screenshots)\n8. [Acknowledgments](#-acknowledgments)\n9. [License](#-license)\n\n---\n\n## 🌟 Overview\n\nClouva is your cloud-native companion for managing Solana assets. Built for speed and simplicity, it handles user authentication, secure wallet generation, and effortless token transfers — all while maintaining full control over your private keys and keeping user experience front and center.\n\n---\n\n## 🧠 Tech Stack\n\n| Layer        | Tech                              |\n|--------------|-----------------------------------|\n| Framework    | Next.js (TypeScript)              |\n| Styling      | Tailwind CSS                      |\n| Backend      | Bun.js + Prisma ORM               |\n| Database     | PostgreSQL                        |\n| Blockchain   | Solana                            |\n\n---\n\n## 📦 Packages \u0026 Libraries\n\n- `@solana/web3.js` – Solana blockchain interaction\n- `bcrypt` – Password hashing\n- `jsonwebtoken` / `jwt-decode` – Token-based authentication\n- `react-hook-form` – Form handling\n- `zod` – Schema validation\n- `sonner` – Toast notifications\n- `@hookform/resolvers` – Hookform + Zod integration\n\n---\n\n## 🚀 Getting Started\n\n\u003e Prerequisites:\n- Bun.js (or Node.js)\n- PostgreSQL\n- Git\n- IDE (WebStorm / VS Code / Zed)\n\n---\n\n## ⚙️ Setup\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/Jenil-Desai/Clouva.git\n   ```\n\n2. Navigate to the project directory:\n\n   ```bash\n   cd clouva\n   ```\n\n3. Install dependencies:\n\n   ```bash\n   bun install   # or use npm/yarn\n   ```\n\n4. Set up your `.env` file (DB, JWT, etc.)\n\n5. Start the development server:\n\n   ```bash\n   bun dev\n   ```\n\n---\n\n## 🎯 Features\n\n* 🔐 **User Authentication**\n\n  * Secure login and registration with JWT and bcrypt\n\n* 🧾 **Auto Wallet Generation**\n\n  * Public/private keypair is securely generated and linked to the user account\n\n* 💸 **Transfer Solana**\n\n  * Send SOL to any valid Solana address with instant feedback\n\n---\n\n## 📸 Demo \u0026 Screenshots\n\n- [Live Demo](https://clouva.vercel.app)\n\n| Screenshot                              | Description         |\n|------------------------------------------|---------------------|\n| ![Landing Page](./screenshots/landing-page.png)   | Landing Page        |\n| ![Login Page](./screenshots/login-page.png)       | Login Page          |\n| ![Register Page](./screenshots/register-page.png) | Register Page       |\n| ![Transfer Page](./screenshots/transfer-page.png) | Transfer Page       |\n\n---\n\n## 🙏 Acknowledgments\n\n1. **Harkirat Singh** – Web3 Cohort-3 Assignment\n2. [Shadcn UI](https://ui.shadcn.com)\n3. [Next.js Docs](https://nextjs.org/docs)\n4. [JWT Decode Docs](https://www.npmjs.com/package/jwt-decode)\n\n---\n\n## 📜 License\n\nThis project is licensed under the **MIT License**.\n\n---\n\n\u003e Clouva – Your Solana wallet, now on the cloud.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenil-desai%2Fclouva","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenil-desai%2Fclouva","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenil-desai%2Fclouva/lists"}