west-js-app
Description
West-js-app is a command-line tool that generates a complete Express and TypeScript backend with a single command. It scaffolds a fully configured project, including support for various ORMs like Prisma and Mongoose, Docker integration, and testing frameworks like Jest. This tool eliminates the need for repetitive boilerplate code, allowing developers to focus on building their APIs quickly and efficiently. With built-in validation, security features, and structured logging, west-js-app provides a solid foundation for modern web applications.
Features
- Express + TypeScript Setup: Generate a fully configured Express and TypeScript backend in seconds.
- Database Support: Choose from Prisma, Drizzle, TypeORM, or Mongoose for your database needs.
- Docker Integration: Includes a multi-stage Dockerfile and docker-compose for consistent environments.
- Validation and Security: Pre-configured with Zod schemas, helmet, CORS, and rate limiting for better security.
- Structured Logging: Uses Pino for fast, production-friendly JSON request logs.
- Testing Setup: Jest scaffolding is included from the start for unit and integration tests.
Team
- vishalvoid - Founder
FAQ
Is this a framework or a generator?
A generator. Once the project is created, there is no runtime dependency on west-js-app.
What Node.js version is required?
Node.js 18 or higher is required.
Can I skip the database entirely?
Yes, you can select No database for a clean setup without ORM wiring.
Does it work on Windows?
Yes, it supports Windows, macOS, and Linux.
Can I use it in CI/CD pipelines?
Yes, you can pass flags for a fully non-interactive generation flow.
Technologies
TypeScript, Node.js, Express.js, PostgreSQL, Docker
Tags
Developer Tools