Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/micheldslive/vila-picinguaba

"Projeto final do Gama Experience #39 (Refatorado)."
https://github.com/micheldslive/vila-picinguaba

axios bootstrap gsap lazyload mysql nestjs styled-components swagger typeorm typescript uuid vitejs zustand

Last synced: 23 days ago
JSON representation

"Projeto final do Gama Experience #39 (Refatorado)."

Awesome Lists containing this project

README

        


Picinguaba

## PROJETO ANTIGO EM JAVASCRIPT CONVERTIDO PARA TYPESCRIPT

NPM Version
Package License
NPM Downloads
CircleCI
Coverage
Discord
Backers on Open Collective
Sponsors on Open Collective

Support us

# Objetivo

Criar a infraestrutura necessária para o armazenamento e coleta de dados de um site. Isso inclui:

- configuração do banco de dados com as tabelas necessárias e relacionamentos entre elas;
- criação de uma API capaz de enviar, coletar e atualizar dados;
- criação de uma página web para mostrar as capacidades da API.

# Backend:

## Tecnologias implementadas

- **Nestjs**
- **Yarn** - sistema de gerenciamento de pacotes
- **Typescript** - por ser estritamente tipado
- **typeORM** - construtor de consultas para a comunicação
- **mysql** - Drive para gerenciamento do banco de dados
- **uuid** - gerador de id timestamp
- **Swagger** - para descrever / documentar a API REST

# Frontend:

## Tecnologias implementadas

- **Vitejs**
- **Yarn** - sistema de gerenciamento de pacotes
- **Typescript** - por ser estritamente tipado
- **Zustand** - gerenciador de estados
- **react-router-dom** - gerenciador de rotas
- **vitest** - testes unitários
- **styled-components** - estilização (css-in-js)
- **bootstrap** - framework css
- **gsap** - lib responsável pelas animações
- **axios** - cliente HTTP baseado em Promises

# Execução

### Caso possua o docker instalado, utilize o comando abaixo para criar os `containers` do banco / api:

```
docker-compose up
```

#### frontend:

```
http://localhost:4173
```

#### backend:

```
http://localhost:4000
```

## Desenveloper




Foto no GitHub


Michel Domingos