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

https://github.com/ayush-that/coinbase-connect

A template for connecting to a React app with Coinbase Wallet, using Coinbase Wallet SDK.
https://github.com/ayush-that/coinbase-connect

coinbase daytona shadcn-ui tailwindcss template typescript vite

Last synced: 19 days ago
JSON representation

A template for connecting to a React app with Coinbase Wallet, using Coinbase Wallet SDK.

Awesome Lists containing this project

README

        

## React + Vite + TS + shadcn/ui + CoinBase Wallet SDK Template

![The easiest way to connect a React app with Coinbase Wallet (1)](https://github.com/user-attachments/assets/b480cefe-f955-42c7-85d8-d379f516b14c)

## Getting Started

### Open Using Daytona

Follow the installation [Guide](https://www.daytona.io/docs/installation/installation/) and install Daytona. Then create the workspace:

```bash
daytona create https://github.com/ayush-that/CoinConnect/
npm run dev # Start the app
```

### Local Installation

1. Make sure you have Node.js 20 or later. Then clone the repository:

```bash
git clone https://github.com/ayush-that/coinconnect.git
cd coinconnect
```

2. Install dependencies and run the development server. If you are using devcontainer, you can skip this step. The app will be go live at `http://localhost:5173`:

```bash
npm install
npm run dev

# Building for Production
npm run build
npm run preview
```

## Tech Stack




Tailwind CSS
ShadCn UI
React
TypeScript
Vite


## Features

- [x] CoinBase Wallet integration
- [x] Modern UI with shadcn/ui components
- [x] Built with Vite for fast development
- [x] Type-safe with TypeScript

https://github.com/user-attachments/assets/9f31c3ad-59a2-4270-88dd-825e713b6ba1

## Project Structure

```
src/
├── components/
│ ├── NetworkSelector.tsx
│ ├── WalletConnectButton.tsx
│ └── ...
├── lib/
│ ├── hooks/
│ │ ├── useCoinbaseWallet.ts
│ │ └── ...
│ └── utils/
│ └── ...
```

## License

MIT License - see LICENSE file for details