
Wasp Has a Free Full-Stack Framework API That Generates React and Node Code
Wasp is a full-stack framework that uses a declarative DSL to generate React + Node.js + Prisma apps. Define your app in a .wasp file, get authentication, CRUD, and deployment for free. Define Your App // main.wasp app TodoApp { wasp: { version: "^0.14.0" }, title: "Todo App", auth: { userEntity: User, methods: { usernameAndPassword: {} } } } entity User {=psl id Int @id @default(autoincrement()) tasks Task[] psl=} entity Task {=psl id Int @id @default(autoincrement()) description String isDone Boolean @default(false) userId Int user User @relation(fields: [userId], references: [id]) psl=} query getTasks { fn: import { getTasks } from "@src/queries", entities: [Task] } action createTask { fn: import { createTask } from "@src/actions", entities: [Task] } route MainRoute { path: "/", to: MainPage } page MainPage { component: import { MainPage } from "@src/pages/Main" } Server Logic // src/queries.ts export const getTasks = async ( args , context ) => { return context . entities . Task .
Continue reading on Dev.to React
Opens in a new tab



