Desafio Roman

A aplicação Roman se trata de uma plataforma para sugestão de projetos, idealizada no âmbito escolar para facilitar a geração de ideias para criação de projetos.

Funcionalidades do projeto 🛠

  • Adicionar diferentes temas para filtrar as ideias

Tecnologias 💻

Veja abaixo o que utilizamos nesse projeto:

  • API: Conjunto de rotinas e padrões de programação para acesso a um aplicativo de software ou plataforma baseado na Web, sendo no nosso projeto feita com C#.
  • REST: Arquitetura de software que define um conjunto de restrições a serem usadas para a criação de serviços Web com boas práticas.
  • SQLServer: Sistema gerenciador de Banco de dados relacional (SGBD).
  • Figma: Editor gráfico de vetor e prototipagem de projetos de design.
  • JavaScript: Linguagem de programação utilizada na construção do front-end da aplicação Web.
  • NodeJs: Executa códigos JavaScript fora de um navegador web
  • React: Biblioteca JavaScript de código aberto com foco em criar interfaces de usuário.
  • Android App: Emulador de dispositivo móvel que reproduz as funções do software.

Como executar?

  • É necessário que a API esteja em execução com a devida string de conexão do servidor do Banco de Dados;
  • Visto isso, para criar o projeto react-native é preciso abrir o CMD (Prompt de Comando) dentro da pasta desejada e executar os seguintes comandos:
    • npx react-native init novoProjeto
    • npm install (para instalar um ou mais pacotes)
    • npx react-native run-android (para rodar a aplicação)
  • É importante frisar a configuração e possível mudança do número do ip da máquina na API (caso não saiba, execute ipconfig no CMD e pegue o valor de IPv4) e caso se dê por necessário a instalação de pacotes, pare a execução do projeto e depois rode novamente.
  • Caso um projeto seja importado é preciso executar
    • npm i (para trazer alguma dependência de pacotes já instalados)

   

Professores

Professor Github
Lucas Aragão
Saulo Santos

   

Participantes

Integrantes Github
Anny Pereira
William Ferreira
Angelo Gabriel