Project Setup
- Choose your preferred source control. You do not need Git to start, you can choose our Serpent built-in source control instead.

- Next you insert your project info, required fields are project name and development type.
- Choose Org or Package-based dev. For Package Development, make sure you add namespace. Check out for more details:
Understanding Namespaces | Salesforce DX Developer Guide | Salesforce Developers
Understanding Namespaces | Salesforce DX Developer Guide | Salesforce Developers
A namespace is a 1-15 character alphanumeric identifier that distinguishes your package and its contents from other packages in your org.

- You need Devhub connected for your projects. Make sure you have Devhub enabled and select your preferred privacy permission in order to start your project.

- Once you finish this step, your project is created. You can skip the configuration and packages and do them later.
- For project configuration, you need to set up or sync your Scratch Org configuration to be able to create scratch orgs for your project.

- For package configuration, you can sync your packages or skip this step. Your project will be created, however, in order to create a release you will need to set this up later in project Settings. Serpent supports different packages types including Managed, 1st Gen and Unlocked.

