An library to create fast cruds apis with express and prisma
npm install sygnus
You can use sygnus-cli to generate automatically new sygnus module
ββ src
β ββ database
β β ββ prisma
β β ββ prismaClient.ts
β ββ controllers
β ββ useCases
β ββ repositories
β β
β ββ routes.ts
β ββ server.ts
import { ResourceRepository } from 'sygnus'
import prismaClient from '../database/prismaClient'
export default class ExampleRepository extends ResourceRepository {
constructor() {
super(prismaClient, 'user')
}
}
import ExampleRepository from '../repositories/ExampleRepository'
import { ResourceUseCase } from 'sygnus'
export default class ExampleUseCase extends ResourceUseCase<ExampleRepository> {
constructor() {
super(new ExampleRepository())
}
}
import ExampleUseCase from '../useCases/ExampleUseCase'
import { ResourceController } from 'sygnus'
export default class ExampleController extends ResourceController {
constructor() {
super(new ExampleUseCase())
}
}
π€ Lucas Oliveira
- Github: @lucasnhso
- LinkedIn: @lucas-h-oliveira
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Give a βοΈ if this project helped you!