git clone https://github.com/jennysol/Ton-products.git
cd Ton-products
npm install
cp .env.example .env
Edite o arquivo .env com suas configurações:
# Environment Configuration
NODE_ENV=development
PORT=3000
# AWS Configuration
AWS_REGION=us-east-1
DYNAMODB_ENDPOINT=http://localhost:4566
# JWT Configuration
JWT_SECRET=your-secret-key-here
# Encryption Configuration
SALT_ROUNDS=12
docker-compose up -d
docker run -p 4566:4566 localstack/localstack
npm run migration:run
npm run start:dev
npm run build
npm start
npm test
npm run test:cov
npm run test:e2e
http://localhost:3000http://localhost:3000/referenceGET http://localhost:3000/health| Script | Descrição |
|---|---|
npm start |
Inicia em modo produção |
npm run start:dev |
Inicia em modo desenvolvimento |
npm run build |
Compila para produção |
npm test |
Executa testes unitários |
npm run test:cov |
Testes com cobertura |
npm run lint |
Executa ESLint |
npm run format |
Formata código com Prettier |
docker build -t ton-products .
docker run -p 3000:3000 --env-file .env ton-products