create-xpress-starter v1.3.2
š Create Xpress Starter
create-xpress-starter
is a powerful and customizable boilerplate to quickly set up an Express.js project. It supports both JavaScript and TypeScript, and allows you to choose between MVC and Layered Architecture patterns.
š Introduction
create-xpress-starter
is designed to streamline your Express.js development by providing a ready-made, customizable boilerplate. Whether you prefer JavaScript or TypeScript, MVC or Layered Architecture, this starter kit has you covered.
āØ Features
- š JavaScript and TypeScript support
- šļø Choice of architectural patterns: MVC or Layered Architecture
- š ļø Pre-configured ESLint and Prettier for code quality and formatting
- š Error handling setup
- š¦ Example folder structure and essential files
- š Ready to use development and production scripts
š Getting Started
Installation
To create a new project, run:
npx create-xpress-starter
Project Setup
After running the command, you'll be prompted to choose your preferred language and architectural pattern:
? Enter the folder name for your project (leave blank for current folder):
? Which language would you like to use? (Use arrow keys)
āÆ TypeScript
JavaScript
? Which architectural pattern would you like to use? (Use arrow keys)
āÆ Model-View-Controller (MVC) Pattern
Layered Architecture Pattern (Modular)
š ļø Configuration
- ESLint: For code quality checks.
- Prettier: For code formatting.
- Error Handling: Pre-configured error handling middleware.
š License
This project is licensed under the MIT License.
š¬ Support
For any issues or questions, please open an issue on the GitHub repository.
š Contributions
Contributions are welcome! Please follow the standard GitHub flow:
- Fork the repository.
- Create a new branch.
- Make your changes.
- Open a pull request
Enjoy building your Express.js applications with create-xpress-starter
! š