An open API service indexing awesome lists of open source software.

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.

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](./screenshots/landing-page.png) | Landing Page |
| ![Login Page](./screenshots/login-page.png) | Login Page |
| ![Register Page](./screenshots/register-page.png) | Register Page |
| ![Transfer Page](./screenshots/transfer-page.png) | 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.