Git Product home page Git Product logo

crud-firebase-v9-vanilla-js's Introduction

🔥 CRUD com autenticação integrado ao Firebase (v.9 SDK) utilizando apenas HTML, CSS e Javascript puro

Projeto em HTML, CSS e Vanilla Javascript que implementa um pequeno CRUD. (São utilizados o Realtime Database, Authentication com email/senha e conta Google e Storage do Firebase)


This repository has many stars from community.⭐️⭐️⭐️

License License

HTML 5 CSS 3 JS Firebase

🧠 Contexto

Uma das dificuldades dos desenvolvedores de é implementar um pequeno CRUD que possua autenticação, sem antes se envolver em um framework web, como o Vue, Angular ou React. O propósito desse pequeno sistema é mostrar que é possível desenvolvermos uma aplicação 100% na nuvem, utilizando apenas HTML, CSS e Javascript.

📋 Instruções

  • Inicialmente clone o projeto;
  • Acesse https://firebase.google.com e crie um novo projeto Web.
  • Edite o arquivo firebase.js e cole nele as informações de conexão apresentadas pelo Firebase.
  • Acesse Realtime Database e em regras, informe que apenas usuários autenticados terão direito de acesso (escrita e leitura) aos dados:
{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}
  • Acesse Cloud Firestore e em regras, informe que apenas usuários autenticados terão direito de acesso (escrita e leitura) aos dados:
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write : if request.auth != null;
    }
  }
}
  • Abra o arquivo index.html no seu navegador, crie um novo usuário e navegue pelo seu CRUD! (ou se preferir, instale o Live Server no VS Code, clique com o botão direito dentro do arquivo index.html e selecione Open with Live Server)

🌐 Veja uma demonstração online do projeto.

Utilize a sua conta Google para efetuar o Login, ou cadastre um novo usuário.

https://ricardoleme.github.io/crud-firebase-v9-vanilla-js/

📷 Imagens do Projeto

Login Novo Usuário Menu Inicial Cadastro de Clientes

📚 Inspirações

💬 Contato

Prof. Ms. Ricardo Leme
Linkedin Linkedin

📝 Licença

Esse projeto está sob a licença Apache. Veja o arquivo LICENSE para mais detalhes.

Made with 💜, HTML, CSS and only Vanilla JS.

crud-firebase-v9-vanilla-js's People

Contributors

ricardoleme avatar fatec-votorantim avatar gcmoura avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.