Project Setup
Setting up a development project effectively using AI tools and techniques ensures smooth collaboration, high productivity, and adherence to best practices. Below is a detailed guide for initializing your project:
This guide outlines how to set up a development project using AI tools and techniques. A proper setup ensures:
- smooth collaboration
- high productivity
- adherence to best practices
Initial Setup
- Choose Project Platform
- select hosting platform (GitHub, GitLab, Bitbucket)
- agree on Git branching strategy
- document collaboration guidelines
- Configure Repository
With CDP:
- initialise CDP project
- configure GitHub repository automatically
Without CDP:
- create GitHub repository manually
- set branch protection rules
- add issue templates
Development Environment
- Configure AI-Powered IDE
- install Cursor or Windsurf
- add required VS Code extensions
- set up language-specific plugins
- Add Required Files
- copy language-specific files from language-specific library
- customise IDE rules for team requirements
- update system prompt for LLM base understanding
Using Repository Documentation
Create directory within the repository to store documentation, such as:
- product requirements
- architecture documentation
- development rules and guidelines (reference IDE rules)
Ensure all documentation is:
- version controlled
- accessible to the IDE
- formatted in markdown