Essa organização contém os projetos realizados para o website do Museu Jacinto de Sousa, desenvolvidos durante a disciplina de Projeto Integrado em Engenharia de Software II na UFC - Campus Quixadá.
- Erick Gabriel Ferreira Gaspar - @erickgabrielfg
- Francisco Paulino Arruda Filho - @Francisco-Paulino-Arruda-Filho
- João Pedro Pereira Holanda - @Joao-Pedro-P-Holanda
- Antonio Kaio Elias Portela - @kaiop00
- Pedro Emanuel Santana - @Pedro-Emanuel
O processo de desenvolvimento consiste em reuniões semanais para a divisão de tarefas e o uso de dois quadros kanban, um na plataforma Notion é utilizado para tarefas relacionadas à documentação e design, o outro foi criado com o github projects e está vinculado à organização, é utilizado para as tarefas de implementação no front-end e back-end.
A documentação, incluindo ATAs de reuniões e documento de requisitos está incluindo também no notion
O esquema do banco de dados é estruturado em um formato JSON, visto que o armazenamento das informações é realizado no Firestore da Google.
”+” : representa uma coleção do Firestore
”-” : representa um documento do Firestore
”[]” : elementos dentro de colchetes são arrays
”<>” elementos dentro de sinais maior que e menor que são ids ou caminhos absolutos para o Firestore/Storage
{
"+colecoes": {
"-privada": {
"+lista": {
"<id_colecao>": {
"+itens": {
"<id_item>": {
"nome": "string",
"descricao": "string",
"curiosidades": "string",
"dataDoacao": "Timestamp",
"doacao": "boolean",
"doacaoAnonima": "boolean",
"nomeDoador": "string",
"telefoneDoador": "string",
"imagens": "Array[string]"
}
}
}
}
},
"-publico": {
"+lista": {
"<id_colecao>": {
"-publico": {
"<id_item>": {}
},
"-privado": {
"<id_item>": {}
}
}
}
}
},
"+exposicoes": {
"-<id_exposicao>": {
"nome": "string",
"descricao": "string",
"[itens]": [
"<caminho_item_1>",
"<caminho_item_2>"
]
}
},
"+informacoes-museu": {
"-footer": {
"email": "string",
"whatsapp": "string",
"telephone": "string",
"address": "string",
"instagram": "string"
},
"-horario_funcionamento": {
"-<id_horario>": {
"dia": "string",
"inicio": "timestamp",
"fim": "timestamp"
}
},
"-home:": {
"[imagens]": [
"</caminho1>",
"</caminho2>",
"</caminho3>"
],
"+itens": {
"-<item>": {
"nome": "string",
"descricao": "string",
"imagem": "<string>"
}
}
}
},
"+normativas": {
"-privado": {
"+itens": {
"-<id_lei>": {
"nome": "string",
"data": "timestamp",
"descricao": "string",
"entidadeResponsavel": "string",
"arquivos": [
"</caminho1>",
"</caminho2>"
]
}
}
},
"-publico": {
"+itens": {
"-<id_edital>": {
"nome": "string",
"dataInicio": "timestamp",
"dataFim": "timestamp",
"descricao": "string",
"entidadeResponsavel": "string",
"arquivos": [
"</caminho1>",
"</caminho2>"
]
}
}
}
},
"+publicacao": {}
}