{"id":22650670,"url":"https://github.com/surelle-ha/chrysanthemum","last_synced_at":"2025-04-12T03:12:23.644Z","repository":{"id":264459672,"uuid":"893438548","full_name":"surelle-ha/Chrysanthemum","owner":"surelle-ha","description":"❀ Chrysanthemum is a powerful command-line tool designed to help users turn their ideas into fully functional projects. Using its intuitive command, mum, you can effortlessly generate an entire NestJS backend tailored to your schema.","archived":false,"fork":false,"pushed_at":"2024-11-24T14:51:46.000Z","size":68,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T03:12:22.517Z","etag":null,"topics":["backend","cli","nestjs","nodejs","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/surelle-ha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-24T13:02:23.000Z","updated_at":"2025-01-14T18:03:19.000Z","dependencies_parsed_at":"2024-11-24T23:08:24.890Z","dependency_job_id":null,"html_url":"https://github.com/surelle-ha/Chrysanthemum","commit_stats":null,"previous_names":["surelle-ha/chrysanthemum"],"tags_count":0,"template":false,"template_full_name":"surelle-ha/Hero-Boilerplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surelle-ha%2FChrysanthemum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surelle-ha%2FChrysanthemum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surelle-ha%2FChrysanthemum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surelle-ha%2FChrysanthemum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/surelle-ha","download_url":"https://codeload.github.com/surelle-ha/Chrysanthemum/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248510003,"owners_count":21116130,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","cli","nestjs","nodejs","typescript"],"created_at":"2024-12-09T08:36:35.744Z","updated_at":"2025-04-12T03:12:23.630Z","avatar_url":"https://github.com/surelle-ha.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/AnderMendoza/AnderMendoza/raw/main/assets/line-neon.gif\" width=\"100%\"\u003e\n\n\u003ch2\u003eCHRYSANTHEMUM\u003c/h2\u003e\n\n\u003ca href=\"https://github.com/surelle-ha/Chrysanthemum/actions/workflows/gh-registry.yml\"\u003e\n  \u003cimg src=\"https://github.com/surelle-ha/Chrysanthemum/actions/workflows/gh-registry.yml/badge.svg\" alt=\"⚡ Github Registry\"\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://github.com/surelle-ha/Chrysanthemum/actions/workflows/npm-registry.yml\"\u003e\n  \u003cimg src=\"https://github.com/surelle-ha/Chrysanthemum/actions/workflows/npm-registry.yml/badge.svg\" alt=\"⚡ NPM Registry\"\u003e\n\u003c/a\u003e\n\n\n\u003cimg align=\"left\" width=200px alt=\"Unicorn\" src=\"https://static.vecteezy.com/system/resources/thumbnails/047/464/608/small/chrysanthemum-flower-illustration-chrysanthemum-japonense-isolated-on-a-transparent-background-png.png\"/\u003e\n\nProjects always begin with an idea. Chrysanthemum is a powerful command-line tool designed to help users turn their ideas into fully functional projects. Using its intuitive command, mum, you can effortlessly generate an entire NestJS backend tailored to your schema. It simplifies the complexities of backend development by automating tasks like setting up controllers, services, modules, and database integration. \n\nChrysanthemum ensures consistency and scalability in your project while saving countless hours of manual coding. Whether you're prototyping a startup or building a full-scale application, this tool empowers developers to focus on creativity and innovation instead of boilerplate setup. With Chrysanthemum, your ideas can seamlessly transition from concept to reality.\n\n\u003cimg src=\"https://github.com/AnderMendoza/AnderMendoza/raw/main/assets/line-neon.gif\" width=\"100%\"\u003e\n\n## Installation Instructions\n\nTo begin developing with Blitz, fork or clone this repository using the command below:\n``` bash\ngit clone https://github.com/surelle-ha/Blitz-Boilerplate\n```\nAfter cloning, update the details in package.json as needed. Next, install the required dependencies for the boilerplate:\n```\nnpm install\n```\n\n## Development Instructions\n\nAfter a fresh installation, your `src` directory should look like the following structure. You may modify it based on your needs, but ensure that the `index.ts` file is not removed:\n```\n📦src\n ┣ 📜blitz.controller.ts\n ┣ 📜blitz.module.ts\n ┣ 📜blitz.service.ts\n ┗ 📜index.ts\n```\nWhen you finish developing your package, make sure to update the `index.ts` file accordingly:\n``` typescript\nexport * from \"./blitz.module\";\nexport * from \"./blitz.service\";\nexport * from \"./blitz.controller\";\n```\nTo build and test your package locally, run the following command:\n``` bash\nnpm run build \u0026\u0026 npm link\n```\nThis will make your package available for local use. To test your package, navigate to another NestJS project and install your package:\n```\nnpm install @username/blitz-boilerplate\n```\n\u003e Note: Replace @username/blitz-boilerplate with your updated package name if it has been changed.\n\n## Deployment Instructions\n\nThis boilerplate comes with two pre-configured GitHub workflows: one for pushing the package to GitHub Registry, and another for pushing it to the NPM Registry.\n\nNo configuration is needed for the GitHub Registry action. However, for the NPM Registry action, you'll need to generate an Access Token from the NPM website. After that, create a repository secret on your GitHub account named NPM_TOKEN. Once this is done, both workflows will succeed.\n\n\u003cdiv align=\"center\"\u003e\n\n\u003c/div\u003e\n\n## Quick Start for Contributors\n\nTo get started, here’s what you need to know:\n\n### Code of Conduct\n\nWe prioritize creating a respectful and inclusive environment. Please review and adhere to our Code of Conduct to ensure a positive experience for all collaborators.\n\n### Reporting Bugs\n\nIf you find a bug in the codebase:\n\n1. **Check Existing Issues:** Verify if the issue has already been reported to avoid duplication.\n2. **Create a Detailed Issue:** Include a descriptive title, a clear explanation of the problem, steps to reproduce, and the expected outcome.\n\n### Feature Requests\n\nTo suggest a new feature:\n\n1. **Search Existing Suggestions:** Check if someone else has already proposed something similar.\n2. **Submit a New Issue:** Clearly describe the proposed feature, its benefits, and possible implementations.\n\n## How to Contribute Code\n\n### Setting Up Your Development Environment\n\n1. **Fork the Repository:** Start by forking the project repository on GitHub.\n2. **Clone Your Fork:** Clone your forked repository to your local machine.\n3. **Install Dependencies:** Navigate to the project directory and run `npm install` to install required dependencies.\n\n### Making Changes\n\n1. **Create a New Branch:** Use a branch specific to the feature or fix you are working on.\n2. **Commit Changes:** Make your changes in the new branch. Commit messages should clearly explain the purpose of the changes.\n3. **Write Tests:** Add or update tests to cover the new functionality or fixes. Ensure all tests pass.\n\n### Pull Request Process\n\n1. **Update Your Branch:** Rebase your branch on the latest main branch to ensure a smooth integration.\n2. **Submit a Pull Request (PR):** Push your branch to GitHub and open a PR against the main branch of the original project repository.\n3. **Review Process:** The project maintainer will review your PR. Be open to making revisions based on feedback.\n4. **PR Approval and Merge:** Once approved, the maintainers will merge your PR.\n\n## Additional Resources\n\n-   **Documentation:** Familiarize yourself with the project documentation to understand how to use and extend the project.\n-   ~~**Community:** Join our community forums or chat channels to discuss ideas and ask questions.~~\n\n## Acknowledgments\n\nContributors who help improve the project make a significant impact. We appreciate your dedication and effort in enhancing this project.\n\nThank you for choosing to contribute to the project. We look forward to your contributions!\n\n\u003ca href=\"https://github.com/surelle-ha/CLI-Tool-Boilerplate/graphs/contributors\"\u003e\n\u003cimg src=\"https://contrib.rocks/image?repo=surelle-ha/CLI-Tool-Boilerplate\" /\u003e\n\u003c/a\u003e\n\n#\n\n\u003cimg width=\"200px\" src=\"https://i.ibb.co/F72MdpH/surellebanner1512.png\" alt=\"surellebanner1512\" border=\"0\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurelle-ha%2Fchrysanthemum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsurelle-ha%2Fchrysanthemum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurelle-ha%2Fchrysanthemum/lists"}