Skip to content
/ MyMTG Public

CRUD system for managing 'Magic: The Gathering' cards

Notifications You must be signed in to change notification settings

llpasche/MyMTG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧙 MyMTG

MyMTG é uma plataforma com o intuito de ser o braço direito do card player. Nela, sem cadastro, é possível ver as listas cadastradas, bem como suas cartas. Realizando o cadastro, o usuário também pode criar e gerenciar suas próprias listas e cartas.

🧑🏼‍💻 Deploy

https://zappts-technical-test.herokuapp.com/

🚀 Começando

📋 Pré-requisitos

Para instalar a aplicação é necessário ter instalado na sua máquina:

🔧 Instalação

Para rodar o projeto execute os comandos abaixo no seu terminal:

Para copiar o projeto
git clone https://github.com/llpasche/MyMTG.git

Para rodar o projeto, entre na sua pasta raíz (MyMTG) e execute:
npm install

Para criar uma cópia das tabelas no seu banco de dados, execute:
npm run migrations

🗄️ Modelagem das tabelas

tables-model

📄 Documentação da API

https://documenter.getpostman.com/view/19294478/UyxbsATz

🛠️ Tecnologias utilizadas

O projeto foi criado com as seguintes tecnologias

  • NodeJs - Ambiente de execução server-side de JavaScript;
  • Express - Usado para construir a API da aplicação;
  • UUID - Gerador de identificadores únicos;
  • Bcryptjs - Hasheador de senhas para inserção segura no banco de dados;
  • Git - Ferramenta de versionamento de código;
  • MySql - Banco de dados usado para aplicação;
  • Knex - Ferramenta que possibilita integração de JavaScript com MySQL e
  • Heroku - Usado para hospedagem do projeto.

✒️ Autor

Lucas Pasche

About

CRUD system for managing 'Magic: The Gathering' cards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published