faa_project
FAA Project Directory Generator
A Crystal tool for generating standardized FAA project directory structures with recommended file templates.
Installation
- Add the dependency to your
shard.yml
:
dependencies:
faa_project:
github: dsisnero/faa_project
- Run
shards install
Usage
require "faa_project"
# Create a new project directory
project = Faa::ProjectDir.new(Path["./my_faa_project"])
project.make_subdirectories
This will create a standardized FAA project structure with the following directories:
- 01 - Planning
- 02 - Engineering
- 04 - ORM
- 05 - Construction
- 06 - Installation
- 07 - Closeout
Each directory includes recommended file templates and PDF guides.
Development
- Clone the repository
- Run
shards install
- Run specs with
crystal spec
Contributing
- Fork it (https://github.com/dsisnero/faa_project/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- Dominic Sisneros - creator and maintainer
Repository
faa_project
Owner
Statistic
- 0
- 0
- 0
- 0
- 1
- 16 days ago
- January 30, 2025
License
MIT License
Links
Synced at
Thu, 20 Feb 2025 21:25:38 GMT
Languages