5.4.4 • Published 1 year ago

@moreillon/prisma-auto-crud v5.4.4

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

Auto CRUD

coverage report

At its core, Auto CRUD is an express middleware that generates routes and CRUD controllers for every table defined in a Prisma schema. As such, it can be integrated in an existing Express app to kickstart a project involving CRUD. On the other hand, if the functionalities of Auto CRUD can be used as is, it is also provided as a Docker container.

Usage as a module

Install

This module can be installed using NPM:

npm install @moreillon/prisma-auto-crud

Usage

This module is intended to be used as an Express middleware.

import express from "express"
import { PrismaClient } from "@prisma/client"
import autoCrud from "@moreillon/prisma-auto-crud"

const prismaClient = new PrismaClient()

const { PORT = 7070 } = process.env

const app = express()
app.use(express.json())

app.use(autoCrud(prismaClient))

app.listen(PORT, () => {
  console.log(`[Express] Listening on port ${PORT}`)
})

Usage as a Docker container

If Auto CRUD does not need any additional customization, it can be deployed as a Docker container.

docker run \
-e DATABASE_URL="postgresql://user:pass@localhost:5432/db?schema=public" \
-p 8080:80 \
moreillon/auto-crud
5.4.4

1 year ago

5.4.3

1 year ago

5.4.2

1 year ago

5.3.0

1 year ago

5.2.0

1 year ago

5.0.4

1 year ago

5.0.3

1 year ago

5.0.2

1 year ago

5.0.0

2 years ago

3.0.0

2 years ago

2.1.0

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.3.0

2 years ago

1.2.1

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago