Skip to content

Latest commit

 

History

History
74 lines (53 loc) · 2.01 KB

README.md

File metadata and controls

74 lines (53 loc) · 2.01 KB

Awesome Power Coveralls

Stack

Component Tool
Language TypeScript
UI Library React
Framework Next.js
Styling Tailwind CSS
ORM Prisma
API tRPC
Database PlanetScale
Hosting Vercel

Other Notable Libraries

Component Tool
Schema Validation Zod
State Management Zustand
Auth NextAuth.js

Setup

Create .env

echo "APP_ENV=development
DATABASE_URL=mysql://root@localhost:3306/awesomepower
GOOGLE_APPLICATION_CREDENTIALS=google-credentials.json" >> .env

Node

Install pnpm

corepack enable
corepack prepare pnpm@7.1.0 --activate

Install dependencies

pnpm install

Database

Start database server

mysqld_safe

Migrate database

pnpm prisma db push

Seed database

pnpm db:reset

Run server

pnpm dev