- HTML
- SCSS modules
- React Js
- React Router
- Firebase
- Visualizar acampamentos registrados;
- Salvar, excluir e atualizar acampamentos no banco de dados;
- Registro de novos usuários;
- Login de usuários;
- Rotas protegidas para usuários não logados;
Nesse projeto, exercitei minhas habilidades em React Js construindo uma plataforma Full Stack, com integração a um banco de dados externo. Pela primeira vez, tive contato com a api do Firebase, rotas privadas através do React Router, construção de um sistema com Login e Registro de usuários e com salvamento e resgate de informações em um banco de dados.
Fique a vontade para clonar, usar e melhorar o projeto como preferir😄
# Clone este repositório
$ git clone https://github.com/i-am-lucas-almeida/YelpCamp.git
# Acesse a pasta do projeto
$ cd yelpcamp-app
# Instale as dependências
$ npm install
# Execute a aplicação
$ npm start
Após clonar o projeto se atente as instruções:
- Crie uma conta e adicione um novo projeto em https://firebase.google.com/;
- Em
Configurações do projeto
, copie todas as suas chaves privadas; - No arquivo
.env.example
, cole cada uma delas em sua respectiva variável (⚠️ preste muita atenção nessa etapa!); - Renomeie o arquivo para
.env
;