HeinzenBooks é um projeto de e-commerce de livros desenvolvido em React no front-end e Node.js no back-end. O objetivo do projeto é oferecer uma plataforma onde os usuários podem navegar por categorias de livros, favoritar, adicionar à prateleira e visualizar mais detalhes sobre os livros disponíveis.
- Listagem de livros com detalhes e imagens
- Funcionalidade de favoritar/desfavoritar livros
- Integração com API para manipulação de dados de livros
- Rotas para navegação entre diferentes seções do site (ex: categorias, favoritos, prateleira)
- Design responsivo utilizando Styled Components
- Front-end: React, Styled Components, Axios, React Router DOM
- Back-end: Node.js, Express, CORS, Nodemon
- Outras dependências: Babel, Testing Library (Jest, React)
- HeinzenBooks é um projeto inspirado no AluraBooks, página desenvolvida durante a formação "Full stack JavaScript: crie um projeto com React e Node.js", ministrada por Bernardo Severo da Silveira na plataforma Alura Cursos online de Tecnologia.
-
Clone o repositório:
git clone https://github.com/thiagoheinzen/heinzenbooks.git
-
Navegue até a pasta do back-end:
cd heinzenbooks/backend
Instale as dependências do back-end:
npm install
-
Navegue até a pasta do front-end:
cd heinzenbooks/frontend
Instale as dependências do front-end:
npm install
-
Para rodar o projeto localmente, utilize o comando para rodar o front-end e o back-end simultaneamente:
npm run start
-
Acesse a aplicação em:
-
Faça um fork do projeto
-
Crie uma nova branch com sua feature:
git checkout -b minha-feature
-
Commit suas alterações:
git commit -m 'Adicionei minha feature'
-
Envie para a branch principal:
git push origin minha-feature
-
Abra um Pull Request