AI prompts
base on π¬ Relivator: Next.js 15 React 19 eCommerce Template β² Better-Auth Polar Shadcn/UI Tailwind Drizzle ORM TypeScript TS Radix, Postgres Neon, App Router SaaS Commerce eCommerce Shop Pricing Payments Dark Mode Full Stack Free β more stars π more features # Relivator Next.js eCommerce Starter
[π Live Demo](https://relivator.com) β’ [π¬ Join the Discord](https://discord.gg/Pb8uKbwpsJ) β’ [π Sponsor Development](https://github.com/sponsors/blefnk)
**Relivator** is a robust, production-ready eCommerce template built with Next.js. It's designed for developers who want a fast, modern, and scalable foundation without reinventing the backend.
## Features
- β‘ **Framework:** Next.js 15.3 + React 19.1 + TypeScript 5.8
- π **Auth:** First-class authentication with [Better Auth](https://better-auth.com)
- ποΈ **Database:** Typed PostgreSQL via [Drizzle ORM](https://orm.drizzle.team) & [Neon](https://neon.tech)
- π **Forms:** Powered by schema-ready [TanStack Form](https://tanstack.com/form) *(ποΈ W.I.P)*
- π³ **Payments:** Integration with [Polar](https://polar.sh) *(ποΈ W.I.P)*
- π¦ **Storage:** Smooth file uploads via [Uploadthing](https://uploadthing.com) *(ποΈ W.I.P)*
- π¨ **Styling:** [shadcn/ui](https://ui.shadcn.com) with Tailwind CSS 4.1
- π¦ **Motion:** Built-in [Anime.js](https://animejs.com) with a sample banner
- π **Analytics:** Built-in optional [Vercel Analytics](https://vercel.com/docs/analytics)
- π οΈ **DX Tools:** Preconfigured ESLint 9, [Biome](https://biomejs.dev), [Knip](https://knip.dev)
## Quick Start
To get started:
1. Install [Git](https://git-scm.com), [Node.js](https://nodejs.org), and [Bun](https://bun.sh).
2. Run:
```bash
git clone https://github.com/blefnk/relivator.git
cd relivator
bun install
copy .env.example .env
```
3. Fill in the required environment variables in the `.env` file.
4. Run:
```bash
bun dev # Start development server
bun run build # Build production version
```
5. Edit something in the code manually or ask AI to help you.
6. Done. Seriously. You're building now.
<!--
2. Run:
```bash
bun i -g @reliverse/cli
reliverse cli
```
3. Select **"Create a new project"**.
4. Follow prompts to configure your store.
-->
### Commands
| Command | Description |
|-----------------|--------------------------------|
| `bun dev` | Start local development |
| `bun build` | Create a production build |
| `bun latest` | Sync all dependencies |
| `bun ui` | Add UI components |
| `bun db:push` | Apply DB schema changes |
| `bun db:auth` | Update auth-related tables |
| `bun db:studio` | Open visual DB editor |
## Notes
- Relivator **1.4.0+** is AI-ready β optimized for AI-powered IDEs like Cursor, making onboarding effortless even for beginners.
- Version **1.3.0** evolved into **Versator**, featuring [Clerk](https://clerk.com) authentication and [Stripe](https://stripe.com) payments. Explore [Versator Demo](https://versator.relivator.com/en), [Repo](https://github.com/blefnk/versator), or [Docs](https://docs.reliverse.org/versator).
<!--
- βοΈ **Instant setup**: Just run the CLI
- π€ **AI-Ready**: Optimized for tools like [Cursor](https://cursor.sh)
- π§ͺ **Battle-tested stack**: Built for actual shipping, not just tutorial clout
- π‘ **Evolving fast**: Frequent updates, including Relivator's variants like [Versator](https://versator.relivator.com)
- -->
## Stand with Ukraine
- π Help fund drones, medkits, and victory.
- π Every dollar helps stop [russia's war crimes](https://war.ukraine.ua/russia-war-crimes) and saves lives.
- π [Donate now](https://u24.gov.ua), it matters.
## Stand with Reliverse
- β [Star the repo](https://github.com/blefnk/relivator) to help Reliverse community grow.
- π [Become a sponsor](https://github.com/sponsors/blefnk) and power the next wave of tools that *just feel right*.
- π§βπ Every bit of support helps keep the dream alive: dev tools that don't suck.
> Built with love. Fueled by purpose. Running on caffeine.
### Current Sponsors
[<img src="https://avatars.githubusercontent.com/u/59529099?v=4" width="35" alt="Sponsor #1: mfpiano (Petro Melnyk)">](https://youtube.com/@mfpiano)
[<img src="https://avatars.githubusercontent.com/u/169331999?v=4" width="35" alt="Sponsor #2: devmarauda (Daniel Humphreys)">](https://github.com/devmarauda)
[<img src="https://avatars.githubusercontent.com/u/1137112?v=4" width="35" alt="Sponsor #3: svict4 (Simon Victory)">](https://github.com/svict4)
[<img src="https://avatars.githubusercontent.com/u/160747678?v=4" width="35" alt="Sponsor #4: Saif-V (Saif Al-Hashar)">](https://github.com/Saif-V)
[<img src="https://avatars.githubusercontent.com/u/69108920?v=4" width="35" alt="Sponsor #5: demiroo (Γzkan Demir)">](https://github.com/demiroo)
## License
2025 MIT Β© [blefnk Nazar Kornienko](https://github.com/blefnk) & [Reliverse](https://github.com/reliverse)
", Assign "at most 3 tags" to the expected json: {"id":"8559","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"