LuanGrod / pet-shop

E-commerce de um petshop

Home Page:https://petshop-nb1aip8ft-luangrod.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pet Shop - Tudo para o seu pet

status licence

Sobre o projeto

Este site é um projeto desenvolvido por alunos do Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - Campus São Paulo, no quarto período do curso de Tecnologia em Análise e Desenvolvimento de Sistemas, para a discplina de Desenvolvimento Web 2.

O objeto é consolidar o conhecimento adquirido durante o semestre.

Diagrama do site

github

Tutorial básico para a instalação e configuração do ambiente de desenvolvimento

Instalando o projeto em sua máquina

Primeiro você tem que baixar o repositório remoto em sua máquina, pegue a URL assim como na imagem

github

Com a URL em sua área de transferência use o terminal de sua escolha (aqui eu estou usando o Git Bash, mas você pode usar o nativo do VScode, Prompt de comando do Windows, Powershell, enfim... vai na fé) para clonar o repositório.

github

Feito isso você terá em mãos a versão mais atualizada do projeto, de modo que agora só falta baixar as dependências utilizadas.

Para ver quais dependências estão sendo usadas, basta acessar o arquivo package.json (do client e do server), arquivo de configuração utilizado para estipular e configurar dependências do projeto e scripts automatizados.

client ->
  "dependencies": {
    "@testing-library/jest-dom": "^5.16.5",
    "@testing-library/react": "^13.4.0",
    "@testing-library/user-event": "^13.5.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-scripts": "5.0.1",
    "web-vitals": "^2.1.4"
  }
server ->
  "dependencies": {
    "express": "^4.18.2",
    "express-session": "^1.17.3",
    "uuid": "^9.0.0"
  }

Na versão do dia 22/11/22 a lista ainda está pequena, mas conforme o projeto é desenvolvido mais dependências serão adicionadas.

Para instalar essas belezinhas basta digitar no terminal dentro de cada pasta o comando npm install, criando assim a famosa pasta node_modules onde estarão os arquivos com as dependências do projeto.

Pontos a se considerar

Primeiro de tudo você precisa entender que ambas aplicações rodam em portas diferentes, a do client (ReactJs) por padrão roda na porta :3000 e a do server foi escolhida manualmente para a porta :6969.

Para rodar o projeto você precisará de alguns scripts que estão no arquivo package.json.

client ->
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  }
server ->
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node server.js"
  }

No próprio VScode, basta abrir dois terminais em paralelo e digitar o script npm start em cada pasta, rodando assim as aplicações.

github

Ferramentas e Tecnologias

Front-end

  • React
  • JSX

Back-end

  • NodeJs
  • Express

Banco de dados

  • JSON

Autores

Arthur Gonçalves Luiz - https://www.linkedin.com/in/arthur-gonçalves-luiz-3a5abb191/

Luan Guilherme Rodrigues - https://www.linkedin.com/in/luan-grod/

Rhenan Abachioni Gomes - https://www.linkedin.com/in/rhenan-gomes-329350246/

põe o linkedin de vocês aqui

About

E-commerce de um petshop

https://petshop-nb1aip8ft-luangrod.vercel.app/

License:MIT License


Languages

Language:JavaScript 98.8%Language:HTML 1.1%Language:CSS 0.1%