Skip to content

๐Ÿ•ต๏ธโ€โ™‚๏ธ Discovering Firebase with a simple project โ€“๐Ÿ‘จโ€๐Ÿซ Inspired by Jeff Delaney's video tutorial: Firebase - Ultimate Beginner's Guide

Notifications You must be signed in to change notification settings

kevduc/firebasics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

71 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Firebase - Card Creator

๐Ÿ•ต๏ธโ€โ™‚๏ธ Discovering Firebase with a simple "Card Creator" project

๐Ÿ‘‰ Try it here: cardcreator.web.app

๐Ÿ‘จโ€๐Ÿซ Inspired by Jeff Delaney's video tutorial: Firebase - Ultimate Beginner's Guide

๐Ÿ”ฎ Features

  • ๐Ÿ‘จโ€๐Ÿ’ผ Log in using your Google or GitHub Account
  • โœ Write the caption title for your card
  • ๐Ÿ–ผ Upload a picture for your card
  • ๐Ÿ’พ The card you create is automatically saved in your account, log out and log in from anywhere, it will still be there
  • ๐Ÿ’ฌ Notifications to let you know what's happening
  • โœ” Proper handling of input validation (e.g. size limits) on client and server sides (failing early)
  • ๐Ÿ“ฑ Responsive design, works well on smartphone, tablets, desktop, etc.

๐ŸŽฏ Goal of this project

๐Ÿ”ฅ Discover Firebase, including:

  • Firebase tools command-line API
  • Authentication, using Google Account for this app
  • Cloud Firestore Database, setup, rules, data validation and security, read/write from the app
  • Firebase Storage, setup, rules, data validation and security, read/write from the app
  • Deployment, GitHub Actions for PR preview and deploying Live

๐ŸŽจ Discover Material Design Components:

  • Made use of Buttons, Cards, App bars, Text fields (with character limit), Progress indicators, Snackbars
  • Used both CSS and JavaScript libraries for the best Design and UX (e.g. for button ripple effect or to trigger notifications)
  • Used the MDC CSS theme variables so the UI design can adapt to any theme (Purple theme here)

๐Ÿ“ธ What it looks like

2021-06-18 18_08_18-Card Creator

About

๐Ÿ•ต๏ธโ€โ™‚๏ธ Discovering Firebase with a simple project โ€“๐Ÿ‘จโ€๐Ÿซ Inspired by Jeff Delaney's video tutorial: Firebase - Ultimate Beginner's Guide

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published