Você está na página 1de 8

CENTRO UNIVERSITARIO SÃO JOSE

CURSO DE SISTEMA DE INFORMAÇÃO

Douglas Amaral Brasil


Bernardo Santos Rolim
Caique de Castro Silva

OndeIr: Rede Social Focada em Turismo

RIO DE JANEIRO,
dezembro

DE 2023
Trabalho apresentado à Universidade São José
como requisito parcial para a obtenção do grau
do Tecnólogo em Tecnologia de Sistemas de
Informação.

DESENVOLVIMENTO DE UMA REDE SOCIAL

Professor: Daniel Nunes.

RIO DE JANEIRO,

OUTUBRO DE 2022
RESUMO
Este trabalho apresenta a concepção e implementação de uma plataforma de rede
social dedicada ao turismo, visando criar um ambiente digital onde entusiastas de
viagens podem explorar, compartilhar e descobrir experiências em destinos globais.
O principal diferencial desta rede social é a ênfase nas informações detalhadas
sobre infraestrutura e segurança em cada localidade, proporcionando aos usuários
uma visão abrangente para uma experiência de viagem mais informada e segura.

SUMÁRIO

Sumá rio
1 INTRODUÇÃO..........................................................................................................4

1.2 OBJETIVOS GERAIS............................................................................................5

1.3 OBJETIVOS ESPECIFICOS..................................................................................5

1.4 JUSTIFICATIVA.....................................................................................................5

2 Linguagens de programação....................................................................................6

3 ESPEFICICAÇÃO FUNCIONAL...............................................................................7

3.1 Login...................................................................................................................... 7

3.2 Cadastro................................................................................................................ 7

3.3 Criação de Post..................................................................................................... 7

3.4 Home..................................................................................................................... 7

3.5 Pagina de post.......................................................................................................7

3.6 Perfil.......................................................................................................................8

4 Metodologia.............................................................................................................. 8

4.1 Coleta de dados.................................................................................................8

4.2 Limitações do Estudo.........................................................................................8


4

1 INTRODUÇÃO

A partir do momento que definimos os temas acabamos tendo


dificuldades e fizemos grandes mudanças saindo de um sistema de gestão de
equipe para um aplicativo de rede social focado no turismo a equipe ficou abalada
com as falhas porem com a união da equipe conseguimos alterar nossos objetivos
aprendemos novas linguagens para a construção do sistema como node para
backend junto com jwt (token).
Um ponto de limitação que foi encontrado na parte do tema que
escolhemos por ser tratar de uma rede social voltada pro ramo do turismo e ele que
forcar num nicho especifico porém com a evolução do projeto conseguimos
contornar esse ponto de dificuldade fazendo que esse ponto se torna-se um
chamariz com oportunidade de escalamento pois o turismo está vindo em alta pois
com a época de quarentena todo o mundo ficou dentro de casa dando uma pausa
no turismo agora que a pandemia passou de uma certa forma o tema do turismo
voltou com força total por isso escolhemos esse tema pois o grupo chegou à
conclusão que o turismo vai entrar em tendência em crescimento ainda mais por
estarmos em época de copa o momento ira favorecer aplicativos de relacionamentos
social e de entretenimento tudo dentro da área do turismo como indicar melhores
lugares para entretenimento assim como barzinhos ou lugares de pontos turísticos .
Um pilar levantado pela equipe foi a segurança de dados dos usuários
fizemos buscas de qual sistema de criptografia e de banco de dados poderíamos
usar e chegamos à conclusão que poderíamos utilizar o mongoose para o banco
de dados e para a proteção da senha dos usuários utilizamos bcryptjs essa foi uma
das tecnologias aonde tivemos que ir atrás para aprender pois essa parte do sistema
e um pilar muito importante para o grupo.
5

1.2 OBJETIVOS GERAIS

Este projeto acadêmico tem como objetivo principal desenvolver uma plataforma de
rede social dedicada ao turismo, enfatizando a disponibilização de informações
abrangentes sobre destinos globais criando um ambiente digital onde entusiastas de
viagens podem explorar, compartilhar e descobrir experiências em destinos globais

1.3 OBJETIVOS ESPECIFICOS


O trabalho tem como objetivos específicos os seguintes itens:

Desenvolver uma aplicação voltada para o turismo

Desenvolver uma plataforma para criar um ambiente digital onde entusiastas de viagens
podem explorar, compartilhar e descobrir

1.4 JUSTIFICATIVA

Como iniciamos o projeto durante um período do início do fim da pandemia com isso vimos
que o mercado de turismo estava retornando mais promissor pois ele tinha sido muito
afetado com o fechamento dos aeroportos e pensamos que seria uma boa brecha para fazer
um projeto voltado para essa área
6

2 Linguagens de programação

O grupo com reuniões e uma pesquisa chegamos a conclusão que seria


melhor elaboração do projeto usar para a parte de front end: react , axios (para
poder fazer chamadas de api mais facilmente) para a parte de backend : node ,
jwt(token), bcryptjs(para a criptografia de senha) e mongodb para a parte de banco
de dados estas tecnologias selecionadas agilizaram e facilitaram o processo de
construção além de ser simples de implementação e o aprendizado delas serem
simples pois tem bastante conteúdo delas em fóruns aonde a busca de informação
ficara mais acessível para todos os membros do grupo.

Para fazer o link com o banco de dados utilizamos Mongoose sendo uma
biblioteca de programação orientada a objetos JavaScript que cria uma conexão
entre o MongoDB e o ambiente de tempo de execução JavaScript Node.js.

Produto: Data:
Rede social 16/12/2022
Nome do Documento: Autores
Rede Social – Especificações funcional e Douglas Amaral brasil
Bernardo Santos Rolim
técnica
Caique de Castro Silva

Linguagens de programação utilizadas:


Javascript

Banco de dados:
mongoDB Versão
1.0
Bibliotecas:
Mongoose , React

Pacotes:
nodejs , jwt(token) , bcryptjs, axios
7

3 ESPEFICICAÇÃO FUNCIONAL

Com base no tema proposto, sendo estruturado em html 5 e em Javascript e o


site está dividido nas seguintes telas:

 Login;
 Cadastro de usuário
 Home (página principal)
 Criação de post
 Visualização (página para a visualização do post)
 Perfil (pagina para o perfil do usuário)

3.1 Login

Primeiro é verificado se o e-mail existe no Banco de dados, em seguida senha


é verificada a senha do usuário, passado por esses processos é criado o Token para
ser utilizado no controle se de sessão.

3.2 Cadastro

No cadastro deve ser informado: nome, estado, senha e email. Nesta etapa
possui validação para que a senha tenha no mínimo seis caracteres.

3.3 Criação de Post

Etapa em que o usuário já logado no site, poderá criar um post passando um


título, descrição, tags (máximo quatro) e uma imagem.

3.4 Home

A home tem banner sobre e os melhores posts aonde e possível ver os


melhores avaliados.

3.5 Pagina de post

Na página de post podemos ver a descrição o quanto bem avaliada e a


publicação os comentários da publicação
8

3.6 Perfil

Na aba de perfil e possível ver a descrição do usuário e posts feitos pelo o


usuário anteriormente e também e possível alterar a foto de perfil

4 Metodologia

Para a realização desse trabalho, a metodologia utilizada foi definida em quatro


etapas:

1. Na primeira etapa foi feito o referencial teórico em busca de ferramentas e tecnologias


que possibilitasse o desenvolvimento da aplicação proposta neste projeto.
2. Na segunda etapa foi definida a arquitetura da aplicação e plataforma para hospedagem
das aplicações de frontend e backend, e hospedagem do banco de dados
3. A terceira etapa consistiu no desenvolvimento da aplicação
4. Na quarta etapa foram realizados os testes da aplicação para validação das
funcionalidades

4.1 Coleta de dados

A coleta de dados foi realizada em uma fase:

4.1.1 Dados Quantitativos


Para obter informações quantitativas sobre a interação dos usuários
com a plataforma e a eficácia das funcionalidades propostas, foi conduzido
um questionário estruturado foi disponibilizado para amigos e conhecidos
próximos

4.2 Limitações do Estudo

É importante mencionar algumas limitações inerentes ao método de pesquisa


adotado. A amostra pode não representar completamente a diversidade de usuários
da plataforma, e as respostas dos participantes podem ser influenciadas por
diferentes contextos individuais

Você também pode gostar