app-tutor-ai-consumer
v1.43.0
Published
Consumer components library for Hotmart Tutor Widget
Readme
App Tutor AI Consumer 
Consumer components library for Hotmart Tutor Widget
Micro-frontend responsible for the Hotmart Tutor AI components and pages
Table of Contents
Installation
Configuring
- Download and install Git;
- Download and install NVM;
- Download and install NodeJS and NPM;
- Create an
.npmrcfile at root of your user folder;
//registry.npmjs.org/:_authToken=<TOKEN>
//npm.fontawesome.com/:_authToken=<TOKEN>
@fortawesome:registry=https://npm.fontawesome.com/- Configure
hotctlin your computer. See how here - After configuration is done, execute the commands below and you good to go
hotctl sso login
hotctl sso accounts apply -a
hotctl codeartifact token --type npm --profile buildstagingConsult the code owners of to fill the .npmrc
Node & NPM
Ensure that your node version is greater than what's specified in the repository root directory's .nvmrc file by running node -v
You might need to install NVM (Node Version Manager) and run:
nvm installRunning locally
- Add the following line your
/etc/hostsfile:
127.0.0.1 local.buildstaging.com- To generate SSL certificates locally, run:
cd ./config/certs/ && ./ssl-generate.sh && cd ../../- To install package dependencies, run:
npm i- To fetch locale files from api-languages:
npm run fetch-langs | npm run fetch-langs:local- To run the project:
- inside a shell app:
npm run dev- standalone mode:
npm run dev:localBuilding
Building for staging:
npm run build:stagingBuilding for production
npm run buildTechnologies
Public Packages
Private Packages
Commits and PR's
To keep some pattern between commits we use commitlint. Please pay attention to the rules of the commit messages.
Below there is the types accepted in commits:
- build
- chore
- ci
- docs
- feat
- fix
- perf
- refactor
- revert
- style
- test
All commits should be written in english and start with one of the types listed before:
feat: adding infinity loador if want to specify the scope of the commit:
feat(widget): adding infinity loadCopyright
© 2025
Made with ❤
