Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finalizado #13

Open
wants to merge 18 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 51 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,51 @@
![Bitcointoyou](https://bitcointoyou.com/_next/static/media/logoAzul.c6609791.png)

# Desafio - Desenvolvedor Fullstack - Júnior
Seja bem-vindo! Este desafio foi projetado para avaliar a sua capacidade técnica como candidato ao cargo proposto.

## Instruções
- Faça um fork deste repositório;
- O conjunto mínimo de tecnologias a serem utilizadas são: alguma das tecnologias front-end e back-end informadas na proposta desse desafio;
- Crie um passo a passo de como rodar a sua aplicação;
- Após finalizar, submeta um pull request com um comentário informando o seu e-mail de contato e aguarde nossa avaliação.

## Proposta
Você deverá desenvolver um projeto utilizando React no front-end e Node.js no back-end com a finalidade de que seja possível listar, visualizar, criar, editar e excluir carros de uma aplicação de anuncios de venda de automóveis.

**Observações:**
> - Você pode persistir os dados em memoria;
> - Cada carro precisa ter um identificador único, nome, marca, ano de fabricação e descrição;
> - Além dos dados do carro, é necessário também salvar os dados do dono do carro(nome, email e telefone de contato).
## Diferenciais
Serão considerados diferenciais:

- Conhecimento sólido em Expo ou React Native;
- Boas práticas de escrita de código (código limpo, padrões de arquitetura, etc.);
- Conhecimento em infraestruturas em nuvem;
# Projeto Fullstack Revenda

### Como rodar na sua maquina

* git clone : https://github.com/Igorrteixeira/desafio-dev-junior-b2u.git

### Front-end
```bash
cd front-end
npm install
npm run dev
```

### Back-end
```bash
cd back-end
npm install
crie arquivo .env e configure seu DB
npm run migrate -> para criar e popular DB
npm run dev
```
### Para informações do uso da api consultar link do postman

## Links:
* Deploy front-end = https://super-car-revenda.surge.sh/
* Deploy api = https://api-revenda.onrender.com
* Documentação postman:
https://documenter.getpostman.com/view/21555253/2s8ZDYYNGP


## Funcionalidades
* E possivel:
* Vizualizatodos veiculos
* Vizualizar detalhes do veiculo
* Criar novo veiculo
* Alterar veiculo
* Deletar veiculo

## Tecnologias ultilizadas
* Back-end
* Typescript
* Express
* knex
* Mysql

* Front-end
* Javascript
* React
* Styled-components
* axios

4 changes: 4 additions & 0 deletions back-end/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
node_modules
.git
requests.rest
query.sql
4 changes: 4 additions & 0 deletions back-end/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
node_modules
build
.env
requests.rest
21 changes: 21 additions & 0 deletions back-end/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
FROM node:16.14-alpine

RUN npm install -g npm@8.12.2

WORKDIR /usr/src/app

COPY package.json ./

RUN npm install --legacy-peer-deps

COPY . .

EXPOSE 3003

CMD ["npm","run","dev"]






Loading