A powerful Node.js/TypeScript framework for building scalable backend applications and APIs.
- Built with TypeScript for type safety and better developer experience
- Modular architecture for scalable applications
- Environment-based configuration
- CLI tool for project management
- Production-ready setup
npx create-kawkab-app@latest init my-kawkab-app
- Clone the repository
- Install dependencies:
npm install
- Copy the environment file:
cp .env.example .env.development
- Start development server:
npm run dev
npm run dev
- Start development server with hot-reloadnpm run build
- Build the project for productionnpm start
- Run the production servernpm run remove
- Remove build directorynpm run kawkab
- Run CLI commands
The project uses different environment files for different stages:
.env.development
- Development environment.env.production
- Production environment.env.example
- Example environment template
kawkab/
├── app/ # Application source code
├── storage/ # Storage directory
├── .dist/ # Compiled files
├── cli.ts # CLI implementation
├── index.ts # Application entry point
└── tsconfig.json # TypeScript configuration
- Node.js
- Bun.js
- TypeScript
This project is licensed under the MIT License - see the LICENSE file for details.
Hassan Kerdash
kawkab, framework, nodejs, bunjs, javascript, js, typescript, ts, backend, api