A collection of project templates and setup recipes for quick project bootstrapping.
- Ubuntu (20.04 or newer)
- Python 3.8.1 or higher
# Install Just on Ubuntu
sudo apt-get update
sudo apt-get install just
# Verify installation
just --version
A minimal FastAPI setup with:
- Poetry for dependency management
- Health check endpoint
- Swagger documentation
- Modern project structure
- Development tools (black, flake8, pytest)
To create a new FastAPI project:
# Navigate to project_seeds directory
cd project_seeds
# Create new project (will prompt for project name)
just new-fastapi-basic
# Or specify project name directly
just new-fastapi-basic my-api-project
project_seeds/
├── templates/ # Project templates
│ └── fastapi-basic/ # Basic FastAPI template
├── justfile # Project recipes
└── README.md # This file
Templates are stored in the templates
directory. Each template should:
- Have its own directory
- Include a complete project structure
- Use template variables (e.g.,
{{project_name}}
) - Include a template-specific README
To add a new template:
- Create a new directory in
templates/
- Add template files
- Update the justfile with a new recipe
- Update this README with template documentation