Skip to content

Projeto de autocomplemento e geração de um PDF de Contratos de Compra e Venda a partir dos dados inseridos na transação.

Notifications You must be signed in to change notification settings

nicolasanunes/cvcontract-project

Repository files navigation

Description

O cvcontract-project é um projeto que gera um contrato de compra e venda automaticamente em PDF utilizando os dados fornecidos para a transação. O intuito da criação deste projeto foi de aprender sobre a geração e estilização de arquivos .pdf através do código back-end.

Para isso, foi criado um CRUD utilizando o inicializador do NestJS e adaptado de acordo com as necessidades do projeto, utilizando a entidade "Transaction" para armazenar todos os dados necessários das pessoas envolvidas na transação para preencher o arquivo PDF do contrato de compra e venda, tais como os dados do adquirente, transmissor e emissor do contrato. Para criar o arquivo PDF, um rota de acesso foi definida assim como uma "service" responsável por criar o arquivo .pdf e o estilizar, através da biblioteca PDFKit.

Durante o desenvolvimento deste projeto foram utilizadas as tecnologias NestJS com TypeScript para o desenvolvimento do código; SQLite com TypeORM como banco de dados e ORM responsável pelas alterações no banco; PDFKit como biblioteca responsavél pela criação e edição do documento .pdf gerado; e Node.js como interpretador do código.

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Stay in touch

License

Nest is MIT licensed.

About

Projeto de autocomplemento e geração de um PDF de Contratos de Compra e Venda a partir dos dados inseridos na transação.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published