I want to extend my thanks to @webrgp. The repository I'm creating draws heavily from @Webrgp's work on the original repository.
craft-cms-starter
is a project starter tool designed to streamline the setup process for a Craft CMS project with a modern development environment. This tool integrates a Makefile, Docker, DDEV, Craft CMS, ViteJS, and Tailwind CSS to provide a seamless setup experience for your team.
- DDEV for local development
- Craft CMS 5.x for content management
- Vite 5.x for front-end bundling & HMR
- Tailwind 3.x for utility-first CSS
- Alpine 3.x for lightweight reactivity
- Makefile for common CLI commands
Before using the craft-cms-starter
tool, make sure you have the following installed:
Configure your username and where you want to install projects.
ADMIN_USERNAME := [email protected] # Set project user email/user-name
PROJECT_ROOT := "/home/user/projects-path" # Set project path
To set up a new project, run the following command in your terminal:
make project-setup
The craft-cms-starter
comes with a base template system that is designed to get you up and running quickly. You can use the templates as-is, or you can customize them to your project needs.
To learn more about the template system, see the Template System section below.