@i-lab/next-server
v0.0.5
Published
A comprehensive server-side framework for Next.js applications
Downloads
13
Maintainers
Readme
i-Lab Next.js Server
A comprehensive server-side framework for Node.js applications with built-in support for Next.js, Prisma, and authentication.
Features
- 🚀 Built for Next.js API routes
- 🔒 Built-in authentication with NextAuth.js
- 📦 Prisma integration
- 🔍 Advanced query builder
- 🎯 Type-safe with TypeScript
- ⚡ High performance
- 🛠️ Extensible architecture
Installation
npm install @i-lab/next-serverQuick Start
import { BaseController, BaseService, BaseRepository } from '@i-lab/next-server';
// Define your repository
class UserRepository extends BaseRepository<User> {
constructor() {
super('User');
}
}
// Define your service
class UserService extends BaseService<User> {
constructor() {
super(
new UserRepository(),
userCreateSchema,
userUpdateSchema,
['name', 'email'],
['posts']
);
}
}
// Define your controller
class UserController extends BaseController<User> {
constructor() {
super(new UserService());
}
}Documentation
For detailed documentation, visit our documentation site.
Contributing
We welcome contributions! Please see our Contributing Guide for details.
