Getting Started¶
This guide will help you get started with Fast Craftsmanship, a CLI tool designed to accelerate development tasks while following best practices.
Installation¶
Prerequisites¶
- Python 3.12 or higher
- pip or uv (recommended)
Install with pip¶
Install with uv (recommended)¶
Development Installation¶
If you want to contribute or modify the tool:
git clone https://github.com/Fguedes90/fast-craftsmanship.git
cd fast-craftsmanship
uv pip install -e ".[dev]"
Verify Installation¶
After installing, verify that the tool is working correctly:
This should display the version number of Fast Craftsmanship.
Basic Commands¶
Create a New Project¶
This creates a new project with a standardized structure.
Set Up GitHub Integration¶
Fast Craftsmanship can set up your GitHub repository with CI/CD workflows:
# Create a new GitHub repository
fcship github create my-project
# Set up CI/CD workflows
fcship github setup setup-workflows my-project
Generate Domain Models¶
Create domain models following DDD principles:
Run Tests and Verification¶
CLI Command Structure¶
Fast Craftsmanship commands follow a consistent structure:
For example:
Getting Help¶
You can get help on any command by using the --help flag:
# General help
fcship --help
# Help for a specific command
fcship github --help
# Help for a specific subcommand
fcship github create --help
Next Steps¶
Now that you've installed Fast Craftsmanship and learned the basics, you can:
- Explore the Commands Reference for detailed information on all available commands
- Learn about Functional Programming principles used in Fast Craftsmanship
- Check out the Development Guide if you want to contribute to the project