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

https://github.com/pabloxt14/book-wise

O projeto Book Wise 📚 é uma plataforma de recomendações de livros para leitores, um lugar onde eles possam avaliar e ver avaliações de outros leitores sobre os mais diversos livros.
https://github.com/pabloxt14/book-wise

axios next-auth next-seo nextjs phosphor-icons prisma radix-ui react-query stiches typescript usehooks zod

Last synced: about 1 year ago
JSON representation

O projeto Book Wise 📚 é uma plataforma de recomendações de livros para leitores, um lugar onde eles possam avaliar e ver avaliações de outros leitores sobre os mais diversos livros.

Awesome Lists containing this project

README

          


Logo Book Wise
Book Wise


GitHub language count

GitHub Top Language

Repository size


GitHub last commit


License


Stargazers




🚀 Aplicação finalizada 🚀


About |
Deploy |
Layout |
How It Works |
Technologies |
Author |
License

## 💻 About

O projeto **Book Wise** é uma plataforma de recomendações de livros para leitores, um lugar onde eles possam avaliar e ver avaliações de outros leitores sobre os mais diversos livros.

Vale ressaltar que este projeto foi desenvolvido como conclusão de um desafio proposto no curso/trilha **Ignite React** oferecido pela [Rocketseat](https://www.rocketseat.com.br/).

---

## 🔗 Deploy

O deploy da aplicação pode ser acessada através da seguinte URL base: https://pabloxt14-book-wise.vercel.app/

---

## 🎨 Layout

Você pode visualizar o layout do projeto através [desse link](https://www.figma.com/file/jTau6bMNSF10GkqwYAbuLA/BookWise/duplicate). É necessário ter conta no [Figma](https://www.figma.com/) para acessá-lo.

Veja uma demonstração visual das principais telas da aplicação:

### Login


Login Page Demonstration

### Início


Home Visitant Page Demonstration


Home Logged In Page Demonstration

### Perfil


Profile Logged In Page Demonstration


Profile Another User Page Demonstration

### Explorar


Explore Home Page Demonstration


Explore Detailed Book Page Demonstration


Explore Book Rate Login Page Demonstration


Explore Book Rate Comment Page Demonstration 01


Explore Book Rate Comment Page Demonstration 02


Explore Book Rate Comment Page Demonstration 03

---

## 🚀 How it works

### Pré-requisitos

Antes de baixar o projeto você vai precisar ter instalado na sua máquina as seguintes ferramentas:

* [Git](https://git-scm.com)
* [NodeJS](https://nodejs.org/en/)
* [Yarn](https://yarnpkg.com/) ou [NPM](https://www.npmjs.com/)
* Para o banco de dados ter o [PostgreSQL](https://www.postgresql.org/) ou [Docker](https://www.docker.com/) para baixar a imagem do banco.

Além disto é bom ter um editor para trabalhar com o código como [VSCode](https://code.visualstudio.com/)

### Clonando e Executando

Passo a passo para clonar e executar a aplicação na sua máquina:

```bash
# Clone este repositório
$ git clone git@github.com:pabloxt14/book-wise.git

# Acesse a pasta do projeto no terminal
$ cd book-wise

# Instale as dependências
$ npm install

# Crie uma arquivo .env e preencha conforme apresentado no arquivo .env.example

# Executar seu banco de dados

# Executar o seguinte comando para criar as migrations no banco
$ npx prisma migrate dev

# Execute a aplicação em modo de desenvolvimento
$ npm run dev

# A aplicação inciará em alguma porta disponível que poderá ser acessada pelo navegador
```

---

## 🛠 Technologies

As seguintes principais ferramentas foram usadas na construção do projeto:

- **[TypeScript](https://www.typescriptlang.org/)**
- **[Next.js](https://nextjs.org/)**
- **[Stitches](https://stitches.dev/)**
- **[RadixUI](https://www.radix-ui.com/)**
- **[Prisma](https://www.prisma.io/)**
- **[Zod](https://zod.dev/)**
- **[Phosphor-Icons](https://phosphoricons.com/)**
- **[@tanstack/react-query](https://tanstack.com/query/latest)**
- **[Axios](https://axios-http.com/ptbr/docs/intro)**
- **[Next-Auth](https://next-auth.js.org/)**
- **[Next-SEO](https://github.com/garmeeh/next-seo)**
- **[@uidotdev/usehooks](https://usehooks.com/)**

> Para mais detalhes das dependências gerais da aplicação veja o arquivo [package.json](./package.json)

---

## ✍ Author

Perfil Github

[![Linkedin Badge](https://img.shields.io/badge/-Pablo_Alan-blue?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/pabloalan/)](https://www.linkedin.com/in/pabloalan/)

[![Gmail Badge](https://img.shields.io/badge/-pabloxt14@gmail.com-c14438?style=flat-square&logo=Gmail&logoColor=white&link=mailto:pabloxt14@gmail.com)](mailto:pabloxt14@gmail.com)

---

## 📝 License

Este projeto está sob a licença MIT. Consulte o arquivo [LICENSE](./LICENSE) para mais informações

Feito com 💜 por Pablo Alan 👋🏽 [Entre em contato!](https://www.linkedin.com/in/pabloalan/)