Skip to content
/ Trybe Public

O projeto é um módulo back-end que envolve a criação de uma API REST com funcionalidades de CRUD. Utilizando tecnologias como Docker, MySQL com Sequelize e TypeScript, o objetivo é oferecer uma solução completa e escalável para a manipulação de dados.

Notifications You must be signed in to change notification settings

PabloLSa/Trybe

Repository files navigation

Trybe Futebol Clube, mais conhecido como TFC

O projeto é um módulo back-end que envolve a criação de uma API REST com funcionalidades de CRUD. Utilizando tecnologias como Docker, MySQL com Sequelize e TypeScript, o objetivo é oferecer uma solução completa e escalável para a manipulação de dados.

A dockerização dos aplicativos, network, volume e compose permite uma fácil configuração e implantação do ambiente de desenvolvimento. A modelagem de dados é feita utilizando o MySQL e o Sequelize, proporcionando uma gestão eficiente do banco de dados e garantindo a integridade dos dados.

A criação e associação de tabelas usando os models do Sequelize garantem uma estrutura organizada e coesa para o sistema. Os endpoints da API REST são implementados para consumir os models criados, oferecendo uma interface para interação com o banco de dados.

O CRUD (Create, Read, Update, Delete) é implementado utilizando TypeScript e um ORM, tornando o código mais legível e estruturado. Isso facilita a manutenção do sistema e a adição de novas funcionalidades no futuro.

O projeto representa um marco importante em minha jornada como desenvolvedor, demonstrando minhas habilidades no desenvolvimento back-end e o domínio das tecnologias envolvidas. Estou animado para compartilhar esse projeto e continuar meu aprimoramento, buscando me tornar um desenvolvedor full-stack completo.

Funcionalidades

Dockerização dos apps, network, volume e compose.

Modelagem de dados com MySQL utilizando o Sequelize.

Criação e associação de tabelas com os models do Sequelize.

Construção de uma API REST com endpoints para consumir os models criados.

Implementação de um CRUD utilizando TypeScript e ORM.

Pré-requisitos

Certifique-se de ter as seguintes ferramentas instaladas:

Docker: Link para download Node.js: Link para download

Instalação

Clone este repositório: git clone https://github.com/PabloLSa/Trybe

Acesse o diretório do projeto: cd seu-projeto

Instale as dependências: npm install

Configuração

Renomeie o arquivo .env.example para .env.

Preencha as variáveis de ambiente no arquivo .env de acordo com suas configurações. Uso Inicie os containers Docker: docker-compose up -d Execute o projeto: npm start

Contribuição

Contribuições são bem-vindas! Se você tiver sugestões, melhorias ou correções, sinta-se à vontade para abrir um pull request.

About

O projeto é um módulo back-end que envolve a criação de uma API REST com funcionalidades de CRUD. Utilizando tecnologias como Docker, MySQL com Sequelize e TypeScript, o objetivo é oferecer uma solução completa e escalável para a manipulação de dados.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published