Este projeto foi desenvolvido com React
e Material-UI
em 2021. Na época eu criei o máximo de projetos possiveis para consolidar os conhecimentos em React
e este foi mais um desses projetos. Ele oferta as seguintes funcionalidades:
- Upload de imagens.
- CRUD de imagens.
- Light e Dark mode.
Este projeto consome uma API criada com PHP
. Siga os passos para rodar o back-end localmente clicando aqui
O Projeto (apenas o front-end) está hospedado em Galeria - Mesmo na núvem, o projeto consome um back-end local, portanto ele deve ser configurado, siga os passos em Galeria - Back-end para o configurar.
Para acessar localmente em ambiente de desenvolvimento basta realizar as instruções que se seguem:
Algumas ferramentas são necessárias para rodar o projeto localmente, tais como:
- NodeJS
- Chrome (ou qualquer outro navegador)
Com o terminal aberto, basta digitar/copiar a linha de código abaixo e clicar ENTER.
git clone https://github.com/Francisco-Fetapi/galeria-react.git
O projeto necessita de certas dependencias para ser executado, para instalá-las, abra o terminal, navegue até a pasta do projeto clonado no passo anterior e digite/copie a linha de código abaixo e clique ENTER, em seguida, aguarde o preocesso de instalação das ferramentas ser concluido.
npm install
npm start
Rode a aplicação no modo de desenvolvimento com o comando npm start
(executar o comando na raiz do projeto).
Abra http://localhost:3000 para visualizar o projeto no navegador.
NOTA1:
Este projeto necessita de um back-end configurado localmente para funcionar devidamente, siga os passos para configurar o back-end clicando aqui
NOTA2
: O back-end não está hospedado pelas seguintes razões:
- O
heroku
, no modo gratuito tem um limite de projetos, eu já atingi o limite.😅 - As outras plataformas similares têm politicas que me impossibilitam aderir ao plano gratuito.(falo sobre ter que colocar os dados bancários ao criar a conta mesmo no plano gratuito, o Microsoft Azure é uma delas🙁)
- Plataformas para hospedagem de banco de dados também são outro problema, o próprio
heroku
e oMicrosoft Azure
são muito bons para hospedagem de bancos de dados, mas por causa da politica do ponto anterior, não consigo aderir a seus planos. (por enquanto😄)