vanestack 0.1.2
vanestack: ^0.1.2 copied to clipboard
A Dart backend framework with built-in auth, database, realtime, and admin dashboard.
import 'package:shelf/shelf.dart';
import 'package:vanestack/vanestack.dart';
Future<void> main(List<String> args) async {
final vanestack = VaneStack(port: 8080, jwtSecret: 'your-secret-key');
// Add custom routes
vanestack.addRoute(
HttpMethod.get,
'/hello',
(request) => Response.ok('Hello from VaneStack!'),
);
// Register hooks for lifecycle events
vanestack.hooks.onBeforeDocumentCreate((e) {
e.data['createdBy'] = 'system';
return true;
});
vanestack.hooks.onAfterDocumentCreate((e) {
print('Document created: ${e.result.id}');
});
await vanestack.run(args);
}