Skip to content

Latest commit

 

History

History
56 lines (34 loc) · 1.98 KB

README.md

File metadata and controls

56 lines (34 loc) · 1.98 KB

logo

devShare

This is one place where you can manage your favorite Developers who are present on GitHub and easily share their profile through QR-Code.

There are two modes of the application, one is logged in and second is not logged in. Loged-in users have the option of adding favorites.


🚀Features

  • Light/dark mode toggle
  • Favourites
  • QR-Code generation of GitHub profile

📦About Project

Tech Stack:

  • JavaScript
  • Firebase

Home page has four functions: to login the user, generate QR-code, search for GitHub profiles and add the same to ‘Favourites’. Firebase is used for managing users and FireStore database is used for managing Favourites data.

🎨Theme Management

localstorage is used to store the value and is used in initTheme() function and to detect user’s system default theme prefers-color-scheme CSS media feature is used, initTheme() function is called to check default or preferred theme.

🀫QR-Code

easy.qrcode.min.js package is used to generate GitHub profile QR-code and html2canval package is used to screenshot the card canvas of same.


📷Screenshots

  • When signed-in Home Page Screenshot

    Favourites Page screenshot, when something is present in list

    Favourites Page screenshot, when something list is empty

  • When signed-out Home Page Screenshot

  • QR-code page QR-code Page

🐛Bug Reporting

Feel free to open an issue on GitHub if you find any bug.

📜 License

This software is open source, licensed under the MIT License.