Coder Social home page Coder Social logo

feppeli / desafio-junior-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from brsoftmakers/desafio-junior-1

0.0 0.0 0.0 431 KB

Desafio para vaga de Desenvolvedor Junior.

Home Page: https://www.softmakers.com.br

JavaScript 2.43% TypeScript 62.26% CSS 18.96% Sass 16.35%

desafio-junior-1's Introduction

Olá, seja bem vindo ao Softpet🐶

Sobre o projeto📔

O projeto se trata de um sistema para cadastro de pets onde são capiturados caracteristicas e dados inerentes a um campeonato de animais de estimação.

Como instalar

  • Primeiro faça um git clone do repositório

  • Em seguida será necessário instalar as dependencias utilizadas tanto no backend quanto no frontend.

    • Entre nos repositórios onde estão os arquivos softpet. exmplo: cd frontend e cd backend
    • Para isso poderá repetir o mesmo comando de inslatação no dois repositórios npm install
  • Após a instalação das dependências você deve alterar o arquivo de configuranção do banco de dados que você encontra no arquivo backend/softpet/src/App.module.ts

    • Neste aquivo você encontrará um configuração com o seguinte padrão: @Module({ imports: [PetsModule, TypeOrmModule.forRoot({ type: 'mysql', host: 'localhost', port: 3306, username: 'root', password: 'root', database: 'pets', entities: [Pet], synchronize: true })], controllers: [], providers: [] }).

    • Verifique se seu banco de dados SQL atual e o mesmo que o utilizado no projeto(Mysql), se for outro basta alterar o type: mysql para o banco de dados que tem disponível em sua máquina.

    • Se atente ao username e password do seu banco de dados para realizar alteração. Atualmente o projeto utiliza username: 'root' e password: 'root'. Caso se esqueça de alterar esses dados será impossível o projeto acessar o seu banco de dados.

Como rodar o projeto🪐

  • Primeiro identifique os repositórios do frontend e do backend.

    • exemplos: backend/softpet e frontend/softpet
  • Agora com o seu terminal apontando para estes repositórios replique os seguintes comandos.

    • frontend: npm run dev
    • backend: npm run start:dev
  • Agora o projeto está rodando e disponível para ser utilizado.

Tecnologias Utilizadas🧑‍💻

  • Frontend:

    • Next - Typescript
    • styled-modal-components
    • SASS
    • CSS
    • Axios
  • Backend:

    • NestJS - Typescript
    • Mysql
    • TypeORM

desafio-junior-1's People

Contributors

feppeli avatar tarcisiopgs avatar dheysonalves avatar felipebelone avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.