Skip to content

JsnEvt/Bookwise

Repository files navigation

Repository size GitHub last commit License Feito por Rocketseat Stargazers

Desafio Full-Stack

🚧 Bookwise - Concluído 🚀 🚧

SobreFuncionalidadesLayoutComo executarTecnologiasContribuidoresAutorLicença

💻 Sobre o projeto

Bookwise - é uma plataforma de avaliação livros, onde o usuário pode fazer login com Google ou Github e então avaliar livros facilmente.

Projeto Full-stack desenvolvido durante o curso online oferecido pela [Rocketseat].


⚙️ Funcionalidades

  • Pessoas podem se cadastrar na plataforma web usando seu login social da Google ou do Github.
    • Possibilidade de buscar livros
    • Listar por categorias
    • Avaliar livros
    • Dentro do perfil, poderá acompanhar quantidade de páginas lidas, autores lidos e avaliações
    • Ver livros populares

🎨 Layout

O layout da aplicação está disponível no Figma:

Made by jsnevt

Web

AppFullStack1 AppFullStack2


🚀 Como executar o projeto

O projeto foi feito usando o framework Next.js com React

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode

🧭 Rodando a aplicação web (Frontend / Backend)

# No prompt de comando:
# Crie uma pasta onde desejar
# Acesse a pasta e no terminal

# Clone este repositório
$ git clone https://github.com/jsnevt/bookwise.git

# Instale as dependências
$ npm install

# No VSCode, abra a pasta onde o arquivo foi clonado e abra o projeto

$ Crie um arquivo .env na raíz e adicione a seguinte expressão no arquivo: (DATABASE_URL='file:./dev.db') - sem os parenteses
# A aplicação precisa que o Prisma receba essa informação para fazer a comunicação com o banco de dados, caso contrário, dará erro.
$ Salve.

# Acesse o terminal do VS e execute a aplicação em modo desenvolvimento
$ Digite "num run dev" (sem as aspas)

A aplicação será aberta na porta:3000 - acesse http://localhost:3000

🛠 Tecnologias

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

Website (React + TypeScript)

Server (NodeJS + TypeScript)

Veja o arquivo package.json

👨‍💻 Contribuidores

💜 Sinceros agradecimentos a essa galera espetacular, quem contribuem para melhorar a vida das pessoas e o mundo!!! 👏 :)


Diego Fernandes

👨‍🚀

Cleiton Souza

👨‍🚀

Robson Marques

👨‍🚀

Claudio Orlandi

🚀

Vinícios Fraga

🚀

Hugo Duarte

🚀 🌐

Joseph Oliveira

🚀

Guilherme Rodz

🚀

Mayk Brito

🚀

João Paulo

🚀

Luke Morales

🚀

Luiz Batanero

🚀

💪 Como contribuir para o projeto

  1. Faça um fork do projeto.
  2. Crie uma nova branch com as suas alterações: git checkout -b my-feature
  3. Salve as alterações e crie uma mensagem de commit contando o que você fez: git commit -m "feature: My new feature"
  4. Envie as suas alterações: git push origin my-feature

Caso tenha alguma dúvida confira este guia de como contribuir no GitHub


🦸 Autor

Linkedin Badge

Gmail Badge

📝 Licença

Este projeto esta sobe a licença MIT.

Feito com ❤️ por Jason Everton 👋🏽 Entre em contato!


Releases

No releases published

Packages

No packages published