Skip to content

gcouttinho/atv_pw2_firebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atividade Final de Programação Web 2

Projeto desenvolvido para atividade de finalização de semestre.

Projeto Finalizado ✅


Sobre

Este projeto é uma continuação do repositorio atv-pw2 que foi desenvolvido para a disciplina de Programação Web 2. O projeto foi desenvolvido como objetivo de criar um sistema que possui categorias e produtos, onde o usuário pode cadastrar, editar, excluir e visualizar os produtos e categorias cadastrados alem de conseguir enviar e deletar imagens do firebase.
A atividade foi desenvolvida pelo professor Cristiano Correa colocando em prática os conhecimentos adquiridos durante o semestre.

Tecnologias e Ferramentas utilizadas

Este projeto utiliza as seguintes tecnologias e ferramentas:

Pacotes utilizados

🎲 Instalando o projeto

# Clone este repositório
$ git clone https://github.com/gcouttinho/atv_pw2_firebase.git

# Acesse a pasta do projeto no terminal/cmd
$ cd atv_pw2_firebase

# Instale as dependências
$ npm install

Assim que for executado o comando acima, irá aparecer uma mensagem no terminal pedindo para inserir as informações do firbase e a porta que o projeto utilizará diretamente no terminal, após inserir as informações o arquivo .env será criado com essas informações.

Essas informações são encontradas no firebase, para acessar o firebase é necessário criar uma conta no google e acessar o console do firebase, após isso criar um projeto e acessar as configurações do projeto, lá irá ter as informações necessárias para inserir no terminal.


Você ira copiar as seguintes informações do firebase:

firebase


Após copiar as informações do firebase, você irá inserir no terminal as informações que foram copiadas utilizando as seguintes teclas Shift + Insert e apertar enter para confirmar e então o projeto poderá ser executado.

🎲 Criando o banco de dados

Para criar o banco de dados é necessário acessar o MySQL Workbench e execuatr o arquivo atv_pw2.sql que está na pasta assets/sql, após executar o arquivo o banco de dados será criado.

🎲 Rodando o Projeto

# Para executar a aplicação em modo de desenvolvimento utilizamos o comando
$ npm start

🎲 Utilizando o Postman

Para utilizar o postman é necessário importar o arquivo atv_pw2_firebase.postman_collection.json que está na pasta assets/postman, após importar o arquivo você poderá utilizar as rotas que foramutilizadas durante o desenvolvimento do projeto.
Foram utilizadas algumas imagens para testar o upload e delete de imagens, essas imagens estão na pasta assets/img. Foram enviadas 02 imagens para cada produto, então para testar o delete de imagens é necessário enviar 02 imagens para o mesmo produto.

Important

Foram passadas pelo professor apenas alguns requisitos para o projeto, então possui algumas funcionalidades que foram desenvolvidas a mais para aprimorar o projeto.


Colaboradores


Guilherme Coutinho

💼

Pedro Pinkovay

💼

Victor da Silva

💼

Releases

No releases published

Packages

No packages published