Skip to content

taimos/taimos-projen

Repository files navigation

Taimos Projen

GitHub npm version Release

About

Taimos Projen is a collection of custom project types and components for Projen, designed to streamline and standardize project setups for AWS CDK and cloud infrastructure projects. This project embodies Taimos GmbH's commitment to automation and best practices in cloud computing.

Note: This project is primarily designed and maintained for Taimos GmbH's internal use. While we make it available as open source software, the features and decisions are primarily driven by our internal needs and practices.

Why Taimos Projen?

As cloud infrastructure becomes more complex, maintaining consistency and best practices across projects becomes increasingly challenging. Taimos Projen addresses this by:

  • Providing pre-configured project templates tailored for AWS CDK development
  • Enforcing consistent coding standards and project structures
  • Automating repetitive setup tasks
  • Implementing Taimos' tested patterns and practices
  • Ensuring security best practices are followed by default

Getting Started

For detailed API documentation and usage examples, please refer to our API Documentation.

Installation

# Using npm
npm install @taimos/projen

# Using yarn
yarn add @taimos/projen

# Using pnpm
pnpm add @taimos/projen

About Taimos GmbH

Taimos GmbH, founded in 2007, is a specialized consulting company focused on AWS cloud automation and infrastructure. We help tech leads of small and medium-sized enterprises optimize their AWS infrastructure using the Cloud Development Kit (CDK) and serverless technologies.

Our core services include:

  • IT strategy and cloud architecture consulting
  • Security consulting and audits
  • Training and education
  • Concept development and documentation
  • Strategic IT project support

Learn more about us at taimos.de

Contributing

We welcome contributions from the community! Whether it's bug fixes, feature additions, or documentation improvements, your help is appreciated.

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please ensure your PR adheres to:

  • Our coding standards
  • Includes appropriate tests
  • Updates documentation as needed

Development Setup

# Clone the repository
git clone https://github.com/taimos/projen.git

# Install dependencies
npm install

# Run tests
npm test

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Contact

Taimos GmbH

For technical questions about this project, please open an issue on GitHub.