xacos init
Initialize a new Express.js backend project with your choice of configuration and dependencies.
Usage
xacos init <project-name> [options]Options
--ts- Initialize with TypeScript--js- Initialize with JavaScript (default)--prisma- Add Prisma ORM--mongodb- Add MongoDB with Mongoose--redis- Add Redis caching setup--docker- Include Docker configuration--git- Initialize Git repository
Examples
Basic Project with TypeScript
xacos init my-api --tsFull Stack with TypeScript, Prisma, and Redis
xacos init my-api --ts --prisma --redisMongoDB with Docker
xacos init my-api --ts --mongodb --dockerWhat Gets Created
The init command creates a complete project structure including:
- Express application setup with middleware
- Professional folder structure
- Configuration files
- Environment variables template
- Package.json with scripts
- README with project documentation
- Git repository (if --git flag is used)
Next Steps
After initializing your project:
- Navigate to your project directory
- Install dependencies with
npm install - Configure environment variables in
.env - Start development server with
npm run dev