App boilerplate to start building a scalable web app.
- Node.js (v14 or higher).
- Typescript (v4 or higher)
- Browser to run the app.
- Clone the repository on your machine:
git clone https://github.com/Climevest/lp.git
- Change to the project directory:
cd website
- Install the dependencies:
yarn install
Create the .env
file with the required environment variables from the .env.example
file by running:
cp .env.example .env
Remember to replace the dummy values with real values for each variable.
Run the development environment using Docker Compose:
yarn start
The app will be accessible at http://localhost:3000.
# unit tests
$ yarn run test
# e2e tests
$ yarn run test:e2e
# test coverage
$ yarn run test:cov
Each new release of major, minor or patches versions of Climeinvest follow a release procedure summarized as follows:
-
Update repository docs with the new release details:
1.1. Update the
package.json
with the new release version. We follow the Semantic Versioning standard for defining each version of the app.1.2. Update the
CHANGELOG.md
file with the additions and changes of the release. -
Tag and push the new release (use the prefix
v
before the version number):git tag v[major.minor.patch] git push origin v[major.minor.patch]
An example for
v[major.minor.patch]
could be:v1.0.2
. -
Create the release on Github repository and specify the title and content. Follow Github's Managing releases docs for guidance on this.
-
Proceed to deploy on our cloud providers.
- Author - Clemente Sutil
- Website - https://climeinvest.com
Climeinvest is MIT licensed.