Esse projeto consiste no trabalho final da matéria de "Programação para dispositivos móveis" do curso de ensino superior de Análise e Desenvolvimento de Sistemas do Centro Universitário Estácio de Brasília do primeiro semestre de 2024.
- O
Front-end
do projeto usa o framework React Native e oBack-end
é feito com o uso do PHP e do MySql para a construção do banco de dados relacional;Vale ressaltar que o PHP é uma linguagem
server side
, isto é, é executada do lado do servidor e portanto necessita do uso de uma solução AMP como o XAMPP ou o WAMPP;
Normalmente é possível usar o servidor do próprio PHP para rodar aplicações.php
, no entanto nesse caso a aplicação usa um banco de dados relacional, por isso é necessário além de um servidor para o PHP, uma solução que sirva para "hospedar" o bancoo de dados. - Como uma boa aplicação mobile nativa essa aplicação usa a ideia de single page e toda a rota está na padta
Routes
, que contém um componente que é exportanto e importado no arquivo App.js - Toda a aplicação poderia ter sido desenvolvida com o uso exclusivo do React Native, porém eu apanhei mais pro React que o Kleber BamBam para o Pópó e por isso optei por usar outras tecnologias nas quais tenho mais convicção nas minhas habilidades (ou pelo menos já estou acostumado a levar pancada de
logs de erro
e mensagens dewarning
) - Esse repositório contém apenas os arquivos do front-end da aplicação desenvolvida, embora esse README contenha explicações tanto sobre o front quanto sobre o backend. Clique aqui caso queira ver os códigos da parte backend dessa aplicação.