A starter template for both Client & Power projects. This project contains:
-
Preconfigured development tools:
- Typescript: A superset of Javascript that adds an additional layer of Typings, bringing more security and efficiency to the written code.
- Prettier: Code formating that assures consistency across all Finsweet's projects.
- ESLint: Code linting that enforces industries' best practises.
- ESBuild: Javascript bundler that compiles, bundles and minifies the original Typescript files.
-
Learning resources for new team members:
- Learning Typescript: Everything you need to start confidently coding with Typescript.
- Coding best practises: Learn how to write clean and semantic code that is easily understandable by your teammates.
- Setting up your development environment: Learn how to set up VSCode and to use the development tools included in this repository
- Development workflows: See examples of workflows from your local environment to Webflow.
- Git: Learn how to collaborate with your teammates' code!
The quickest way to start developing a new project is by creating a new repository from this template.
After that, open the new repository in your terminal and install the NPM packages by running:
npm install
If this is your first time using this template, check out the Resources section on this README
and the boilerplate in the src/index.ts
file. Otherwise, feel free to remove them!