Coder Social home page Coder Social logo

wftom / test-grupoeureka Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 101 KB

Teste para a vaga de desenvolvedor javascript no Grupo Eureka

Home Page: https://test-grupoeureka.vercel.app/

JavaScript 3.38% TypeScript 96.11% Shell 0.52%
vercel nextjs reactjs serverless serverless-functions typescript styled-components mongodb gitflow

test-grupoeureka's Introduction

Teste Grupo Eureka

Wellington Barros Repository size

Sobre   |    Problema   |    Resultado   |    Tecnologias   |    Funcionalidades   |    Como rodar   |    Licença

🔖 Sobre

Teste para a vaga de desenvolvedor javascript no Grupo Eureka

🔖 Problema

Criar uma página em React, que contenha duas listas, uma consumindo qualquer API pública, e outra com "favoritos", escolhidos da primeira lista, na primeira lista temos que ter um botão para adicionar o item para a outra lista, que precisa ficar desativado se ele já estiver na outra lista, na segunda precisamos ter um botão para remover dos favoritos, que deve refletir nos botões da primeira lista.

🔖 Resultado

Desenvolvido aplicação utilizando NextJS, extremamente modular e que pode ser facilmente reaproveitado em outros problemas semelhantes.

A api utilizada no projeto foi desenvolvida também, de forma serverless, que pode ser hospedada na Vercel junto com a aplicação frontend de forma extremamente fácil, porém começou a ser cobrado integramente e por isso não está carregando os dados no site, você pode seguir o tutorial Como rodar e executar localmente sem problema.

Percebi que não vai funcionar pois localmente não existe a string de conexão com o banco, pesquisei uma api bacana e simples para substituir, mas não achei então preferi fazer um retorno fake na api que já existe, também por ser mais rápido.

O banco de dados também foi desenvolvido e está online hospedado no MongoDb Atlas

💻 Tecnologias

Esse projeto foi feito usando as seguintes tecnologias:

💥 Como rodar

  • Requisitos

    • É necessário ter Node.js instalado no computador.
    • Além disso, é necessário ter um gerenciador de pacotes NPM ou Yarn.
    • É opcional ter Git instalado e configurado no computador, mas é melhor ter.
# Clone o repositório
$ git clone https://github.com/wfTom/test-grupoeureka.git

💻 Execute o Projeto

# Vá na pasta test-grupoeureka
$ cd test-grupoeureka

# Instale as dependências
$ yarn install

# Rode a aplicação
$ yarn dev

Acesse API em http://localhost:3000/

  • Observação

    • Caso tenha algum aviso rode
# As vezes não instala corretamente junto com as outras dependências
$ yarn install next

📕 Licença

Lançado em 2021

Feito com amor por wfTom 🚀. Este projeto está em a MIT license.

Dê um ⭐️ se este projeto te ajudou!

test-grupoeureka's People

Contributors

wftom avatar

Watchers

James Cloos avatar  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.