Qual o melhor caminho?

5 respostas
E

Bom dia! Estou cursando técnico em informática e necessito de dicas.

Preciso desenvolver uma aplicação web que funcionará da seguinte maneira:

Apenas alunos de uma determinada escola utilizarão a aplicação. Para se cadastrarem, devem upar uma selfie segurando a carteirinha da escola e a aprovação ou recusa será feita manualmente por um administrador do sistema. Feito isso, o aluno irá para uma “pasta” da turma dele dentro da aplicação. Todos os alunos cadastrados aparecerão para os outros e, ao lado do nome de cada aluno terá uma espécie de checkbox, devendo o aluno marcar caso tenha interesse de conhecer essa pessoa melhor. Caso as duas marquem o checkbox da outra, elas irão receber uma notificação para alertá-las.

Hoje em dia tenho conhecimento de lógica de programação, HTML, CSS e JS e muito pouco sobre MVC utilizando c#.net, digo um pouco pois só consigo fazer as coisas funcionarem utilizando os geradores de código do visual studio.

Como vocês acreditam ser a melhor forma de desenvolver essa aplicação? O que e como devo estudar antes de começar?

Obrigado desde já.

5 Respostas

javaflex

Primeiro aprende com livros, cursos, tutoriais. Só depois se aventure em criar projeto por conta própria.

TerraSkilll

Primeiramente, por que os alunos precisam se cadastrar? Se a instituição já tem os dados de todos eles, é mais fácil a própria instituição pré-cadastrá-los (com um nome de usuário e senha únicos), e os alunos que tiverem interesse só ativam seu perfil nessa plataforma, podendo alterar sua foto e senha, por exemplo. Todas as instituições que eu já estudei, e que tem um portal online para alunos, fazem dessa maneira. A não ser que seja algo não oficial e opcional na instituição.

Sobre a sua dúvida em específico, o que você quer saber exatamente? Em termos genéricos, você precisa estudar sobre como criar uma aplicação web, com uma camada de segurança (sessões e verificação de login e senha). É um CRUD. Um bom tutorial de aplicações web deve cobrir todos esses tópicos. Vai precisar do mesmo conhecimento de qualquer aplicação web: uma tecnologia pro backend (C#, node, Java, php, spring, etc), e frontend (html, css, javascript, bootstrap, angular, etc).

A parte de um estudante marcar outro, basta ter uma tabela para armazenar os relacionamentos e guardar nela o id dos dois estudantes. Essa abordagem pode ser unidirecional (como no Twitter ou Instagram, em que um lado “segue” o outro) ou bidirecional (em que ambos os lados “se seguem”, formando uma “amizade”).

Há CMS prontos para redes sociais, então talvez você queira dar uma olhada antes (exemplos: https://www.quora.com/Whats-the-best-CMS-for-building-a-social-networking-site e https://www.worldwebtechnology.com/top-10-open-source-social-network-development-platforms/ ).

Por fim, peço que se atente ao lado legal de uma plataforma desse tipo, principalmente se envolver menores de idade. O conteúdo pode requerer termos de uso, política de privacidade e moderação ativa (ex: pra evitar ameaças, bullying, fotos comprometedoras ou nudes). É um risco importante a ser considerado. Se tem apoio da instituição, converse com o departamento jurídico.

Abraço.

E

Obrigado pela resposta!

Quanto ao cadastramento, não é possível conseguirmos os dados com a própria escola pois a aplicação não será algo oficial da instituição, apenas algo criado por alguns estudantes para fins educativos. Pensei na aprovação manual pois como se trata de uma escola, não acredito ser inviável pelo fato de que provavelmente não haverão tantas inscrições. Um administrador entrando a noite todo dia por 5 minutos deve dar conta de realizar as aprovações.

No mais, vou seguir a dica e procurar tutoriais ou até cursos na udemy sobre aplicações web.

Agradeço pela atenção.

rodriguesabner

Isso é um Tinder praticamente. Eu tenho uma carteirinha de estudante, mas não sou estudante mais. Como vc vai comprovar que a pessoa estuda de fato?

PedreiroDeSoftware

É uma plataforma de paquera.
Que fim educativo que nada.

Cria um grupo no zap e pede pra eles mandarem dm.
Ops, eles já fazem isso.

Criado 22 de fevereiro de 2020
Ultima resposta 22 de fev. de 2020
Respostas 5
Participantes 5