https://github.com/jenil-desai/clouva
Clouva ๐โ๏ธ โ Lightweight Solana wallet in the cloud. Fast login, smooth transfers, and secure storage.
https://github.com/jenil-desai/clouva
bun nextjs shadcn-ui solana tailwindcss typescript
Last synced: 2 months ago
JSON representation
Clouva ๐โ๏ธ โ Lightweight Solana wallet in the cloud. Fast login, smooth transfers, and secure storage.
- Host: GitHub
- URL: https://github.com/jenil-desai/clouva
- Owner: Jenil-Desai
- Created: 2025-05-28T10:52:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-29T08:23:51.000Z (about 1 year ago)
- Last Synced: 2025-06-21T15:09:19.355Z (about 1 year ago)
- Topics: bun, nextjs, shadcn-ui, solana, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://clouva.vercel.app
- Size: 613 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐โ๏ธ Clouva โ Lightweight Solana Wallet in the Cloud
Clouva 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.
---
## ๐ Table of Contents
1. [Overview](#-overview)
2. [Tech Stack](#-tech-stack)
3. [Packages & Libraries](#-packages--libraries)
4. [Getting Started](#-getting-started)
5. [Setup](#-setup)
6. [Features](#-features)
7. [Demo & Screenshots](#-demo--screenshots)
8. [Acknowledgments](#-acknowledgments)
9. [License](#-license)
---
## ๐ Overview
Clouva 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.
---
## ๐ง Tech Stack
| Layer | Tech |
|--------------|-----------------------------------|
| Framework | Next.js (TypeScript) |
| Styling | Tailwind CSS |
| Backend | Bun.js + Prisma ORM |
| Database | PostgreSQL |
| Blockchain | Solana |
---
## ๐ฆ Packages & Libraries
- `@solana/web3.js` โ Solana blockchain interaction
- `bcrypt` โ Password hashing
- `jsonwebtoken` / `jwt-decode` โ Token-based authentication
- `react-hook-form` โ Form handling
- `zod` โ Schema validation
- `sonner` โ Toast notifications
- `@hookform/resolvers` โ Hookform + Zod integration
---
## ๐ Getting Started
> Prerequisites:
- Bun.js (or Node.js)
- PostgreSQL
- Git
- IDE (WebStorm / VS Code / Zed)
---
## โ๏ธ Setup
1. Clone the repository:
```bash
git clone https://github.com/Jenil-Desai/Clouva.git
```
2. Navigate to the project directory:
```bash
cd clouva
```
3. Install dependencies:
```bash
bun install # or use npm/yarn
```
4. Set up your `.env` file (DB, JWT, etc.)
5. Start the development server:
```bash
bun dev
```
---
## ๐ฏ Features
* ๐ **User Authentication**
* Secure login and registration with JWT and bcrypt
* ๐งพ **Auto Wallet Generation**
* Public/private keypair is securely generated and linked to the user account
* ๐ธ **Transfer Solana**
* Send SOL to any valid Solana address with instant feedback
---
## ๐ธ Demo & Screenshots
- [Live Demo](https://clouva.vercel.app)
| Screenshot | Description |
|------------------------------------------|---------------------|
|  | Landing Page |
|  | Login Page |
|  | Register Page |
|  | Transfer Page |
---
## ๐ Acknowledgments
1. **Harkirat Singh** โ Web3 Cohort-3 Assignment
2. [Shadcn UI](https://ui.shadcn.com)
3. [Next.js Docs](https://nextjs.org/docs)
4. [JWT Decode Docs](https://www.npmjs.com/package/jwt-decode)
---
## ๐ License
This project is licensed under the **MIT License**.
---
> Clouva โ Your Solana wallet, now on the cloud.