Skip to content
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
11 changes: 0 additions & 11 deletions app.js

This file was deleted.

4 changes: 0 additions & 4 deletions app.php

This file was deleted.

14 changes: 0 additions & 14 deletions app.py

This file was deleted.

12 changes: 12 additions & 0 deletions backend/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# EditorConfig is awesome: https://EditorConfig.org

# top-most EditorConfig file
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = crlf
charset = utf-8
trim_trailing_whitespace = false
insert_final_newline = false
1 change: 1 addition & 0 deletions backend/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SERVER_PORT = "3000"
1 change: 1 addition & 0 deletions backend/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.json
15 changes: 15 additions & 0 deletions backend/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
module.exports = {
env: {
es2021: true,
node: true
},
extends: 'standard-with-typescript',
overrides: [
],
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module'
},
rules: {
}
}
3 changes: 3 additions & 0 deletions backend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.vscode
.env
node_modules/
74 changes: 74 additions & 0 deletions backend/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
<div align="center">

![](https://media.natue.com.br/natuelabs/natuelabs.png)

</div>

<div align="center">

<!-- Badges -->

![GitHub top language](https://img.shields.io/github/languages/top/ruanvsrateira/products-json-api?color=8047F8)
![GitHub last commit](https://img.shields.io/github/last-commit/ruanvsrateira/products-json-api?color=%23EBC136)
![GitHub repo size](https://img.shields.io/github/repo-size/ruanvsrateira/products-json-api?color=8047F8)
![GitHub made by](https://img.shields.io/badge/made%20by-ruanvsrateira-%23EBC136)

</div>

<br />

<h2><img style="height: 25px" src="https://github.githubassets.com/images/icons/emoji/unicode/1f4d1.png" /> Sobre o projeto</h2>
<p>
Desafio imposto pelo usuário do github <a href="https://github.com/natuelabs">NatueLabs</a> que consiste em uma API, que tenha a função de consultar um arquivo json, como um banco de dados, podendo filtrar informações.
</p>

<br>

<h2><img style="height: 25px" src="https://github.githubassets.com/images/icons/emoji/unicode/1f680.png" /> Técnologias usadas no projeto</h2>

<li><a href="https://nodejs.com">NodeJS</a></li>
<li><a href="https://www.typescriptlang.org/">Typescript</a></li>
<li><a href="https://prettier.io/">Prettier</a></li>
<li><a href="https://eslint.org/">EsLint</a></li>


<br>

<h2><img style="height: 25px" src="https://github.githubassets.com/images/icons/emoji/unicode/2139.png" /> Pré-requisitos: </h2>
<li><a href="https://git-scm.com/">Git</a></li>
<li><a href="https://nodejs.org/en/">Node.js</a></li>

<br>

```bash
# clonar repositório
git clone http://github.com/ruanvsrateira/challenge.git

# Entrar no repositório
cd challenge
cd backend

# Instalação de dependencias
npm i
# ou
yarn i

# Rodar api
npm run dev
# ou
yarn run dev

# Buildar projeto
npm run build
#ou
yarn run build

#Rodar projeto buildado
npm run start
#ou
yarn run start
```

<br />

## Desenvolvido por <a href="https://www.linkedin.com/in/ruanvsrateira" target="__blank">Ruan Victor</a>
5 changes: 5 additions & 0 deletions backend/jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
/** @type {import('ts-jest').JestConfigWithTsJest} */
module.exports = {
preset: 'ts-jest',
testEnvironment: 'node'
}
Loading