Skip to content

Commit c7b3803

Browse files
committed
Add Vercel
1 parent 300ff48 commit c7b3803

23 files changed

+6441
-2112
lines changed

README.md

Lines changed: 30 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,39 @@ the cloud.
1313

1414
## Quick Start
1515

16-
### 1. Install Dependencies
17-
18-
```bash
19-
npm install
20-
npm run build
21-
```
22-
23-
### 2. Choose Your Deployment
24-
25-
Pick the storage option that best fits your needs:
26-
27-
## Storage Comparison
28-
29-
| Storage | Read Latency | Consistency | Max Value Size | Free Tier | Best For | Deploy |
30-
|---------|--------------|-------------|----------------|----------------|------------------------|--------|
31-
| **KV** | <1ms | Eventual | 25 MB | 100K reads/day | Fast, simple key-value | [![Deploy](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/Kodular/TinyWebDB-OneClick/tree/main/packages/cloudflare-kv) |
32-
| **D1** | ~5ms | Strong | ~1 GB | 5M reads/day | Strong consistency | [![Deploy](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/Kodular/TinyWebDB-OneClick/tree/main/packages/cloudflare-d1) |
33-
| **R2** | ~10ms | Strong | Unlimited | 10 GB storage | Large values | [![Deploy](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/Kodular/TinyWebDB-OneClick/tree/main/packages/cloudflare-r2) |
16+
Pick the hosting and storage option that best fits your needs:
17+
18+
| Hosting | Database | Deploy |
19+
|-----------------------|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
20+
| Cloudflare Workers | KV (Key-Value) | [![Deploy](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/Kodular/TinyWebDB-OneClick/tree/main/packages/cloudflare-kv) |
21+
| Cloudflare Workers | D1 (SQLite) | [![Deploy](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/Kodular/TinyWebDB-OneClick/tree/main/packages/cloudflare-d1) |
22+
| Cloudflare Workers | R2 (Object Storage) | [![Deploy](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/Kodular/TinyWebDB-OneClick/tree/main/packages/cloudflare-r2) |
23+
| Vercel Edge Functions | KV (Redis) | [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FKodular%2FTinyWebDB-OneClick%2Ftree%2Fmain%2Fpackages%2Fvercel-kv&project-name=tinywebdb-vercel-kv&repository-name=tinywebdb-vercel-kv&stores=%5B%7B%22type%22%3A%22kv%22%7D%5D) |
24+
| Vercel Edge Functions | Postgres | [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FKodular%2FTinyWebDB-OneClick%2Ftree%2Fmain%2Fpackages%2Fvercel-postgres&project-name=tinywebdb-vercel-postgres&repository-name=tinywebdb-vercel-postgres&stores=%5B%7B%22type%22%3A%22postgres%22%7D%5D) |
25+
| Vercel Edge Functions | Blob Storage | [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FKodular%2FTinyWebDB-OneClick%2Ftree%2Fmain%2Fpackages%2Fvercel-blob&project-name=tinywebdb-vercel-blob&repository-name=tinywebdb-vercel-blob&stores=%5B%7B%22type%22%3A%22blob%22%7D%5D) |
26+
27+
### Database Comparison
28+
29+
Note that Vercel does not "natively" offer a database option. Instead, different providers are offered in a marketplace.
30+
Still, 1-click deployment, but specific limits may vary from one option within the same "database type" to another.
31+
32+
| Database | Type | Read Latency | Consistency | Max Value Size | Free Tier |
33+
|---------------------|----------------|--------------|-------------|----------------|----------------|
34+
| **Cloudflare KV** | Key-Value | <1ms | Eventual | 25 MB | 100K reads/day |
35+
| **Cloudflare D1** | SQLite | ~5ms | Strong | ~1 GB | 5M reads/day |
36+
| **Cloudflare R2** | Object Storage | ~10ms | Strong | Unlimited | 10 GB storage |
37+
| **Vercel KV** | Redis | <1ms | Eventual | _Depends_ | _Depends_ |
38+
| **Vercel Postgres** | PostgreSQL | ~5ms | Strong | _Depends_ | _Depends_ |
39+
| **Vercel Blob** | Object Storage | ~10ms | Strong | 500 MB/blob | 100 MB storage |
3440

3541
**Detailed setup guides:**
3642

37-
- [KV Setup Guide](packages/cloudflare-kv/README.md)
38-
- [D1 Setup Guide](packages/cloudflare-d1/README.md)
39-
- [R2 Setup Guide](packages/cloudflare-r2/README.md)
43+
- [Cloudflare KV Setup Guide](packages/cloudflare-kv/README.md)
44+
- [Cloudflare D1 Setup Guide](packages/cloudflare-d1/README.md)
45+
- [Cloudflare R2 Setup Guide](packages/cloudflare-r2/README.md)
46+
- [Vercel KV Setup Guide](packages/vercel-kv/README.md)
47+
- [Vercel Postgres Setup Guide](packages/vercel-postgres/README.md)
48+
- [Vercel Blob Setup Guide](packages/vercel-blob/README.md)
4049

4150
## Contributing
4251

0 commit comments

Comments
 (0)