@codedesignplus/netcore
TypeScript icon, indicating that this package has built-in type declarations

1.0.3-rc.0 • Public • Published

Logo

@codedesignplus/netcore

An Nx plugin tailored for streamlined .NET Core development.
Explore the docs »

codedesignplus/CodeDesignPlus.Nx's issues codedesignplus/CodeDesignPlus.Nx's pull requests

sonarcloud
Quality Gate Status Security Rating Reliability Rating Vulnerabilities Bugs Code Smells Coverage

Table of Contents

About The Project

The project introduces the @codedesignplus/netcore plugin for Nx. Crafted to bolster the .NET development process, this plugin offers an array of generators and executors. These tools have been meticulously designed to enhance productivity, drawing inspiration and structure from established archetypes, including:

  • library: A foundational archetype facilitating library development in .NET. Dive deeper into its capabilities at CodeDesignPlus.Net.Library.
  • rest: An archetype dedicated to RESTful application development, currently under active development.
  • grpc: Geared towards the development of efficient gRPC applications, this archetype is in the pipeline.
  • graphql: Targeting the modern GraphQL architecture, this archetype is also under construction.

Stay tuned for continuous enhancements and additions that aim to redefine the .NET development experience.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Nx CLI installed
  • .NET SDK

Usage

Harnessing the power of the @codedesignplus/netcore plugin is straightforward. Once integrated into your Nx workspace, the plugin brings a suite of commands to your fingertips. To get started, invoke the provided generators or executors depending on your project's needs. Whether you're initiating a new .NET library or crafting a modern GraphQL backend, the plugin's intuitive command structure simplifies your development flow. Consult the provided documentation for each archetype to dive deeper into specific command structures and best practices. With @codedesignplus/netcore, setting up, developing, and optimizing your .NET projects becomes a seamless experience.

Install

  1. Install Nx CLI (if you haven't already):
    npm install -g @nrwl/cli
  2. Create a new Nx workspace (if needed):
    npx create-nx-workspace@latest myworkspace --pm pnpm
  3. Install the @codedesignplus/netcore plugin:
    nx add @codedesignplus/netcore

Using the "library" Generator

The primary functionality of this plugin is the library generator, which aids in creating .NET libraries.

  1. Generate a new library:

    nx generate @codedesignplus/netcore:library --name=YourLibraryName --org=YourOrgName

    Replace YourLibraryName with the desired name for your library and YourOrgName with your organization's name. If you don't provide the org parameter, the default CodeDesignPlus will be used.

  2. Explore your project: The structure of the generated project will be located in the packages/YourOrgName.Net.YourLibraryName directory. Here, you'll find all files and folders related to your new .NET library.

  3. Develop and Expand: Utilize the generated files and structure to develop your library further. Refer to the specific documentation for @codedesignplus/netcore or the archetype you're using for best practices and helpful insights.

  4. Build and Test: Use the tools and commands provided by Nx and the plugin to build, test, and optimize your library before publishing or integrating it into larger applications.

Roadmap

Refer to issues for a list of proposed features and known issues.

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b features/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

CodeDesignPlus - @CodeDesignPlus - codedesignplus@outlook.com

Project Link: CodeDesignPlus.Nx

Acknowledgements

We want to thank each and every member of the Latin development community in which we participate, delivering content day by day to continue growing together.

Readme

Keywords

none

Package Sidebar

Install

npm i @codedesignplus/netcore

Weekly Downloads

52

Version

1.0.3-rc.0

License

none

Unpacked Size

92.7 kB

Total Files

36

Last publish

Collaborators

  • codedesignplus.org