Basicamente um CRUD de algumas funcionalidades de um forúm/rede social.
Projeto desenvolvido utilizando:
- React
- Vite
- Typescript
- React Hook Form
- Zod
- React Query
- Axios
- Styled Components
- Material UI
Para executar o projeto, basta ter o NodeJS e o seu gerenciador de pacotes instalado, recomendo a utilização do pnpm que foi o usado para criar o projeto.
Rodar este projeto é simples:
pnpm install ou pnpm i
pnpm dev
Para testar o CRUD:
-
GET
- Alguns dados já virão de um GET na api setados inicialmente no db.json do json-server.
-
POST
- Criando uma nova postagem.
-
PUT
- O update é feito ao atualizar os dados do perfil.
-
DELETE
-
Apague uma postagem que você mesmo fez clicando na lixeira.
O projeto utiliza json-Server para simular uma REST API.
A hospedagem da API e do projeto front-end foi feito no Vercel.
Você pode ver o front-end rodando aqui:
E a API fake aqui:
Você vai perceber que depois de um determinado tempo os dados são resetados na API e que ela volta ao estado inicial.
Built and maintained by Mateus Reginaldo.