- App realiza pesquisa pelo nome ou parte do nome do personagem.
- Marca um personagem como favorito.
- Desmarca um personagem como favorito.
- Lista todos os personagens marcados como favorito.
- Ant Design 5
- React
- Yarn
- Vite
- TypeScript
- HTML
- CSS
- AdonisJS
- NodeJS
- MySQL
- Visual Studio Code
- MySQL Workbench
- Postman
- Git
# Criar Base de Dados MySQL/MariaDB
CREATE DATABASE swapinodejs;
# clonar repositório
git clone https://github.com/renatohvo/adonisjs-antd-nodereact.git
# entrar na pasta do projeto backend
cd backend
# alterar o arquivo .env de acordo com sua conexão MySQL/MariaDB
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=user
MYSQL_PASSWORD=user
MYSQL_DB_NAME=swapinodejs
# baixar os pacotes do projeto
npm install
# executar migrations da base de dados
node ace migration:run
# executar o projeto
node ace serve --watch
# URL/Porta do projeto backend em execução
http://localhost:3333/api
# recurso para baixar base de dados dos nomes dos personagens da API SWAPI
http://localhost:3333/api/personas/seeding
# clonar repositório
git clone https://github.com/renatohvo/adonisjs-antd-nodereact.git
# entrar na pasta do projeto frontend
cd frontend
# baixar os pacotes do projeto
npm install
# executar o projeto
yarn dev
# URL/Porta do projeto frontend em execução
http://localhost:3000/
# baixar base de dados dos nomes dos personagens
/api/personas/seeding
# buscar todos os personagens
/api/personas
# buscar todos os personagens por nome ou parte do nome
/api/personas/:name
# buscar todos os personagens marcados como favorito
/api/personas/favorite/:favorite
# marcar personagem como favorito
/api/personas/:id/favorite/:favorite
Renato Henrique Vasconcelos