├── functions └── .gitignore ├── ui-debug.log ├── firestore.indexes.json ├── .firebaserc ├── public ├── favicon.ico ├── logo192.png ├── logo512.png ├── robots.txt └── fontawesome-free-5.15.1-web │ ├── webfonts │ ├── fa-solid-900.eot │ ├── fa-solid-900.ttf │ ├── fa-brands-400.eot │ ├── fa-brands-400.ttf │ ├── fa-brands-400.woff │ ├── fa-regular-400.eot │ ├── fa-regular-400.ttf │ ├── fa-solid-900.woff │ ├── fa-solid-900.woff2 │ ├── fa-brands-400.woff2 │ ├── fa-regular-400.woff │ └── fa-regular-400.woff2 │ ├── less │ ├── _screen-reader.less │ ├── _fixed-width.less │ ├── v4-shims.less │ ├── _core.less │ ├── _animated.less │ ├── _list.less │ └── _bordered-pulled.less │ ├── scss │ ├── _fixed-width.scss │ ├── _screen-reader.scss │ ├── v4-shims.scss │ ├── _animated.scss │ ├── _list.scss │ ├── _core.scss │ ├── _larger.scss │ ├── fontawesome.scss │ └── _bordered-pulled.scss │ ├── attribution.js │ └── svgs │ ├── solid │ ├── square-full.svg │ ├── egg.svg │ ├── circle.svg │ ├── bookmark.svg │ ├── sort-down.svg │ ├── sort-up.svg │ ├── square.svg │ ├── stop.svg │ ├── play.svg │ ├── minus.svg │ ├── window-minimize.svg │ ├── volume-off.svg │ ├── caret-down.svg │ ├── cheese.svg │ ├── folder.svg │ ├── ice-cream.svg │ ├── mouse.svg │ ├── comment-alt.svg │ ├── star-half.svg │ ├── sd-card.svg │ ├── caret-right.svg │ ├── genderless.svg │ ├── hockey-puck.svg │ ├── adjust.svg │ ├── caret-up.svg │ ├── columns.svg │ ├── bread-slice.svg │ ├── caret-left.svg │ ├── location-arrow.svg │ ├── map-marker.svg │ ├── border-all.svg │ ├── dot-circle.svg │ ├── minus-circle.svg │ ├── mobile.svg │ ├── stop-circle.svg │ ├── tablet.svg │ ├── window-maximize.svg │ ├── paragraph.svg │ ├── play-circle.svg │ ├── voicemail.svg │ ├── file.svg │ ├── glass-whiskey.svg │ ├── angle-left.svg │ ├── angle-up.svg │ ├── slash.svg │ ├── step-backward.svg │ ├── step-forward.svg │ ├── sticky-note.svg │ ├── toggle-on.svg │ ├── angle-down.svg │ ├── angle-right.svg │ ├── dice-one.svg │ ├── sort.svg │ ├── grip-lines.svg │ ├── table.svg │ ├── bolt.svg │ ├── burn.svg │ ├── chalkboard.svg │ ├── filter.svg │ ├── heart.svg │ ├── glass-martini.svg │ ├── grip-lines-vertical.svg │ ├── italic.svg │ ├── lock.svg │ ├── minus-square.svg │ ├── seedling.svg │ ├── tv.svg │ ├── ellipsis-v.svg │ ├── meh-blank.svg │ ├── pause.svg │ ├── battery-empty.svg │ ├── clock.svg │ ├── comment.svg │ ├── ellipsis-h.svg │ ├── forward.svg │ ├── paper-plane.svg │ ├── qrcode.svg │ ├── record-vinyl.svg │ ├── suitcase.svg │ ├── box.svg │ ├── caret-square-down.svg │ ├── neuter.svg │ ├── sign.svg │ ├── utensil-spoon.svg │ ├── backward.svg │ ├── desktop.svg │ ├── equals.svg │ ├── coffee.svg │ ├── cross.svg │ ├── long-arrow-alt-up.svg │ ├── map.svg │ ├── plug.svg │ ├── plus.svg │ ├── trash.svg │ ├── video.svg │ ├── battery-full.svg │ ├── chart-area.svg │ ├── clone.svg │ ├── folder-minus.svg │ ├── long-arrow-alt-down.svg │ ├── long-arrow-alt-left.svg │ ├── long-arrow-alt-right.svg │ ├── pen.svg │ ├── battery-half.svg │ ├── battery-quarter.svg │ ├── chevron-left.svg │ ├── hard-hat.svg │ ├── heart-broken.svg │ ├── icicles.svg │ ├── industry.svg │ ├── music.svg │ ├── user-alt.svg │ ├── arrow-alt-circle-right.svg │ ├── arrow-alt-circle-up.svg │ ├── arrow-down.svg │ ├── arrow-left.svg │ ├── map-marker-alt.svg │ ├── tenge.svg │ ├── arrow-alt-circle-down.svg │ ├── arrow-alt-circle-left.svg │ ├── arrow-up.svg │ ├── battery-three-quarters.svg │ ├── cloud.svg │ ├── glass-martini-alt.svg │ ├── star.svg │ ├── user-tie.svg │ ├── user.svg │ ├── wave-square.svg │ ├── arrow-right.svg │ ├── archive.svg │ ├── chevron-circle-up.svg │ ├── ethernet.svg │ ├── laptop.svg │ ├── mitten.svg │ ├── mountain.svg │ ├── phone-alt.svg │ ├── shield-alt.svg │ ├── briefcase.svg │ ├── brush.svg │ ├── chevron-circle-right.svg │ ├── compact-disc.svg │ ├── dice-two.svg │ ├── divide.svg │ ├── exclamation.svg │ ├── fire.svg │ ├── gem.svg │ ├── hospital-symbol.svg │ ├── meh.svg │ ├── check.svg │ ├── chevron-circle-down.svg │ ├── chevron-circle-left.svg │ ├── door-closed.svg │ ├── fast-backward.svg │ ├── fast-forward.svg │ ├── pause-circle.svg │ ├── unlock.svg │ ├── lock-open.svg │ ├── mobile-alt.svg │ ├── parking.svg │ ├── phone.svg │ ├── plus-circle.svg │ ├── tablet-alt.svg │ ├── tape.svg │ ├── wine-glass.svg │ ├── caret-square-up.svg │ ├── chevron-down.svg │ ├── eject.svg │ ├── tag.svg │ ├── bowling-ball.svg │ ├── caret-square-right.svg │ ├── chevron-right.svg │ ├── chevron-up.svg │ ├── cube.svg │ ├── less-than.svg │ ├── level-down-alt.svg │ ├── shapes.svg │ ├── surprise.svg │ ├── tint.svg │ ├── wallet.svg │ ├── caret-square-left.svg │ ├── flask.svg │ ├── level-up-alt.svg │ ├── mouse-pointer.svg │ ├── pager.svg │ ├── screwdriver.svg │ ├── store-alt.svg │ ├── vial.svg │ ├── window-restore.svg │ ├── bed.svg │ ├── greater-than.svg │ ├── male.svg │ ├── moon.svg │ ├── box-tissue.svg │ ├── concierge-bell.svg │ ├── inbox.svg │ ├── info.svg │ ├── chess-king.svg │ ├── folder-plus.svg │ ├── mars.svg │ ├── bold.svg │ ├── calendar.svg │ ├── plus-square.svg │ └── prescription-bottle.svg │ ├── brands │ ├── houzz.svg │ ├── flipboard.svg │ ├── unsplash.svg │ ├── yandex-international.svg │ ├── black-tie.svg │ ├── ethereum.svg │ ├── bandcamp.svg │ ├── strava.svg │ ├── microsoft.svg │ ├── gitter.svg │ ├── vuejs.svg │ ├── css3.svg │ ├── think-peaks.svg │ ├── windows.svg │ ├── y-combinator.svg │ ├── mix.svg │ ├── google-drive.svg │ ├── uikit.svg │ ├── angular.svg │ ├── patreon.svg │ ├── viacoin.svg │ ├── modx.svg │ ├── npm.svg │ ├── deviantart.svg │ ├── facebook-f.svg │ ├── servicestack.svg │ ├── dyalog.svg │ ├── adn.svg │ ├── figma.svg │ ├── hacker-news.svg │ ├── instalod.svg │ ├── dochub.svg │ ├── firstdraft.svg │ ├── artstation.svg │ ├── html5.svg │ ├── magento.svg │ ├── twitch.svg │ ├── yahoo.svg │ ├── autoprefixer.svg │ ├── yandex.svg │ ├── monero.svg │ ├── buysellads.svg │ ├── cloudsmith.svg │ ├── jira.svg │ ├── maxcdn.svg │ ├── tiktok.svg │ ├── bitbucket.svg │ ├── dropbox.svg │ ├── stack-exchange.svg │ ├── stack-overflow.svg │ ├── css3-alt.svg │ ├── kaggle.svg │ ├── dashcube.svg │ ├── elementor.svg │ ├── google-play.svg │ ├── google.svg │ ├── korvue.svg │ ├── telegram-plane.svg │ ├── cuttlefish.svg │ ├── gratipay.svg │ ├── openid.svg │ ├── product-hunt.svg │ ├── fulcrum.svg │ ├── gg.svg │ ├── sourcetree.svg │ ├── discourse.svg │ ├── facebook.svg │ ├── rockrms.svg │ ├── unity.svg │ ├── facebook-square.svg │ ├── hotjar.svg │ ├── deezer.svg │ ├── gitlab.svg │ ├── hacker-news-square.svg │ ├── markdown.svg │ ├── sistrix.svg │ ├── envira.svg │ ├── atlassian.svg │ ├── bluetooth-b.svg │ ├── bluetooth.svg │ ├── pied-piper-square.svg │ ├── flickr.svg │ ├── kickstarter-k.svg │ ├── telegram.svg │ ├── android.svg │ ├── digg.svg │ ├── digital-ocean.svg │ ├── linkedin-in.svg │ └── stripe-s.svg │ └── regular │ ├── window-minimize.svg │ ├── circle.svg │ ├── bookmark.svg │ ├── window-maximize.svg │ ├── square.svg │ ├── star-half.svg │ ├── file.svg │ ├── folder.svg │ ├── window-restore.svg │ ├── stop-circle.svg │ ├── play-circle.svg │ ├── sticky-note.svg │ ├── calendar.svg │ ├── comment-alt.svg │ ├── folder-open.svg │ ├── dot-circle.svg │ ├── meh-blank.svg │ ├── minus-square.svg │ └── arrow-alt-circle-left.svg ├── src ├── profile-placeholder.png ├── ui │ ├── core │ │ ├── Portal.js │ │ ├── Loading.js │ │ ├── Divider.js │ │ └── index.js │ ├── index.js │ └── gallery │ │ └── Gallery.js ├── setupTests.js ├── App.test.js ├── components │ ├── book-details │ │ └── BookGeneral.js │ └── layout │ │ └── header │ │ └── AccountInfo.js ├── functions │ └── stringFn.js ├── reportWebVitals.js ├── PrivateRoute.js └── index.js ├── storage.rules ├── firestore.rules ├── .gitignore └── firebase.json /functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /ui-debug.log: -------------------------------------------------------------------------------- 1 | Web / API server started at http://localhost:4000 2 | -------------------------------------------------------------------------------- /firestore.indexes.json: -------------------------------------------------------------------------------- 1 | { 2 | "indexes": [], 3 | "fieldOverrides": [] 4 | } 5 | -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "bookslib-5b5a0" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /src/profile-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/src/profile-placeholder.png -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salimd83/bookslib/HEAD/public/fontawesome-free-5.15.1-web/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/less/_screen-reader.less: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { .sr-only(); } 5 | .sr-only-focusable { .sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /src/ui/core/Portal.js: -------------------------------------------------------------------------------- 1 | import ReactDOM from 'react-dom'; 2 | 3 | function Portal(props) { 4 | return ReactDOM.createPortal(props.children, document.body); 5 | } 6 | 7 | export default Portal; -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/less/_fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | text-align: center; 5 | width: (20em / 16); 6 | } 7 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | text-align: center; 5 | width: $fa-fw-width; 6 | } 7 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/scss/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { @include sr-only; } 5 | .sr-only-focusable { @include sr-only-focusable; } 6 | -------------------------------------------------------------------------------- /storage.rules: -------------------------------------------------------------------------------- 1 | rules_version = '2'; 2 | service firebase.storage { 3 | match /b/{bucket}/o { 4 | match /{allPaths=**} { 5 | allow read: if true; 6 | allow write: if request.auth != null; 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/attribution.js: -------------------------------------------------------------------------------- 1 | console.log(`Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com 2 | License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 3 | `) -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. 2 | // allows you to do things like: 3 | // expect(element).toHaveTextContent(/react/i) 4 | // learn more: https://github.com/testing-library/jest-dom 5 | import '@testing-library/jest-dom'; 6 | -------------------------------------------------------------------------------- /src/App.test.js: -------------------------------------------------------------------------------- 1 | import { render, screen } from '@testing-library/react'; 2 | import App from './App'; 3 | 4 | test('renders learn react link', () => { 5 | render(); 6 | const linkElement = screen.getByText(/learn react/i); 7 | expect(linkElement).toBeInTheDocument(); 8 | }); 9 | -------------------------------------------------------------------------------- /firestore.rules: -------------------------------------------------------------------------------- 1 | rules_version = '2'; 2 | service cloud.firestore { 3 | match /databases/{database}/documents { 4 | match /{document=**} { 5 | allow read, write: if 6 | allow read: if true; 7 | allow write: if request.auth != null; 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/scss/v4-shims.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | @import 'shims'; 7 | -------------------------------------------------------------------------------- /src/components/book-details/BookGeneral.js: -------------------------------------------------------------------------------- 1 | import EditBook from '../book/EditBook'; 2 | 3 | function BookGeneral({ book, id }) { 4 | return ( 5 | <> 6 |

General

7 | 8 | 9 | ); 10 | } 11 | 12 | export default BookGeneral; 13 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/less/v4-shims.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import '_variables.less'; 6 | @import '_shims.less'; 7 | -------------------------------------------------------------------------------- /src/functions/stringFn.js: -------------------------------------------------------------------------------- 1 | function excerpt(text) { 2 | return text.length > 100 ? text.substring(0, 100) + "..." : text; 3 | } 4 | 5 | function initials(name) { 6 | return name.split(" ").map(w => w.charAt(0)).join("").toUpperCase(); 7 | } 8 | 9 | export { 10 | excerpt, 11 | initials 12 | } -------------------------------------------------------------------------------- /src/ui/core/Loading.js: -------------------------------------------------------------------------------- 1 | import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; 2 | import { faCircleNotch } from "@fortawesome/free-solid-svg-icons"; 3 | 4 | function Loading() { 5 | return ( 6 | 7 | ); 8 | } 9 | 10 | export default Loading; -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/square-full.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ui/core/Divider.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components'; 2 | 3 | const StyledDiv = styled.div` 4 | margin: 30px 0 30px 0; 5 | height: 2px; 6 | background-color: #f0f0f0; 7 | `; 8 | 9 | function Divider() { 10 | return( 11 | 12 | ) 13 | } 14 | 15 | export default Divider; -------------------------------------------------------------------------------- /src/ui/index.js: -------------------------------------------------------------------------------- 1 | import Modal from './Modal'; 2 | import Toaster from './toasterCtx/Toaster'; 3 | import ImgProgress from './ImgProgress'; 4 | import Gallery from './gallery/Gallery'; 5 | import Tooltip from './Tooltip'; 6 | 7 | export { 8 | Modal, 9 | Toaster, 10 | ImgProgress, 11 | Gallery, 12 | Tooltip 13 | } -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/houzz.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/egg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/flipboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/bookmark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/less/_core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}, .fas, .far, .fal, .fad, .fab { 5 | -moz-osx-font-smoothing: grayscale; 6 | -webkit-font-smoothing: antialiased; 7 | display: inline-block; 8 | font-style: normal; 9 | font-variant: normal; 10 | text-rendering: auto; 11 | line-height: 1; 12 | } 13 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/unsplash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/yandex-international.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/black-tie.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/ethereum.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/window-minimize.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/sort-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/sort-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/bandcamp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/strava.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/stop.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/microsoft.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/play.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/gitter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/minus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/window-minimize.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/vuejs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/volume-off.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/css3.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/caret-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/cheese.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/folder.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/less/_animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | animation: fa-spin 2s infinite linear; 6 | } 7 | 8 | .@{fa-css-prefix}-pulse { 9 | animation: fa-spin 1s infinite steps(8); 10 | } 11 | 12 | @keyframes fa-spin { 13 | 0% { 14 | transform: rotate(0deg); 15 | } 16 | 100% { 17 | transform: rotate(360deg); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/think-peaks.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/windows.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/y-combinator.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/ice-cream.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/reportWebVitals.js: -------------------------------------------------------------------------------- 1 | const reportWebVitals = onPerfEntry => { 2 | if (onPerfEntry && onPerfEntry instanceof Function) { 3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { 4 | getCLS(onPerfEntry); 5 | getFID(onPerfEntry); 6 | getFCP(onPerfEntry); 7 | getLCP(onPerfEntry); 8 | getTTFB(onPerfEntry); 9 | }); 10 | } 11 | }; 12 | 13 | export default reportWebVitals; 14 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | animation: fa-spin 2s infinite linear; 6 | } 7 | 8 | .#{$fa-css-prefix}-pulse { 9 | animation: fa-spin 1s infinite steps(8); 10 | } 11 | 12 | @keyframes fa-spin { 13 | 0% { 14 | transform: rotate(0deg); 15 | } 16 | 17 | 100% { 18 | transform: rotate(360deg); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/mix.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/mouse.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/less/_list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: (@fa-li-width * 5/4); 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .@{fa-css-prefix}-li { 13 | left: -@fa-li-width; 14 | position: absolute; 15 | text-align: center; 16 | width: @fa-li-width; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: $fa-li-width * 5/4; 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .#{$fa-css-prefix}-li { 13 | left: -$fa-li-width; 14 | position: absolute; 15 | text-align: center; 16 | width: $fa-li-width; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/google-drive.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/comment-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/star-half.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/sd-card.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | .eslintcache 21 | .firebase 22 | 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/uikit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/caret-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/genderless.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/hockey-puck.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/angular.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/patreon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/viacoin.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/bookmark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/adjust.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/caret-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/columns.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/modx.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/bread-slice.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/caret-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/location-arrow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/map-marker.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}, 5 | .fas, 6 | .far, 7 | .fal, 8 | .fad, 9 | .fab { 10 | -moz-osx-font-smoothing: grayscale; 11 | -webkit-font-smoothing: antialiased; 12 | display: inline-block; 13 | font-style: normal; 14 | font-variant: normal; 15 | text-rendering: auto; 16 | line-height: 1; 17 | } 18 | 19 | %fa-icon { 20 | @include fa-icon; 21 | } 22 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/npm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/window-maximize.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/deviantart.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/facebook-f.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/servicestack.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/border-all.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/dot-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/minus-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/mobile.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/stop-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/tablet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/window-maximize.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/dyalog.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/paragraph.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/play-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/voicemail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/adn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/figma.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/hacker-news.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/instalod.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/glass-whiskey.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/dochub.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/firstdraft.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/angle-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/angle-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/slash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/step-backward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/step-forward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/sticky-note.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/toggle-on.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/angle-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/angle-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/dice-one.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/sort.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/artstation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/html5.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/magento.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/twitch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/yahoo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/grip-lines.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/table.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/autoprefixer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/yandex.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/star-half.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/bolt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/burn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/chalkboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/filter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/heart.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/glass-martini.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/grip-lines-vertical.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/italic.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/lock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/minus-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/seedling.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/tv.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/monero.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/ellipsis-v.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/meh-blank.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/pause.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/buysellads.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/cloudsmith.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/jira.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/maxcdn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/tiktok.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/battery-empty.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/clock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/comment.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/ellipsis-h.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/forward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/paper-plane.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/qrcode.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/record-vinyl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/suitcase.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ui/core/index.js: -------------------------------------------------------------------------------- 1 | import Avatar from "./Avatar"; 2 | import Backdrop from "./Backdrop"; 3 | import Button from "./Button"; 4 | import Divider from "./Divider"; 5 | import DropBox from "./DropBox"; 6 | import Field from "./Field"; 7 | import IconButton from "./IconButton"; 8 | import Loading from "./Loading"; 9 | import Message from "./Message"; 10 | 11 | export { 12 | Avatar, 13 | Backdrop, 14 | Button, 15 | Divider, 16 | DropBox, 17 | Field, 18 | IconButton, 19 | Loading, 20 | Message, 21 | }; 22 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/box.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/caret-square-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/neuter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/sign.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/utensil-spoon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/bitbucket.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/dropbox.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/stack-exchange.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/stack-overflow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/folder.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/backward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/desktop.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/equals.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/coffee.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/cross.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/long-arrow-alt-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/map.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/plug.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/plus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/trash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/video.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/css3-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/kaggle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/battery-full.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/chart-area.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/clone.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/folder-minus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/long-arrow-alt-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/long-arrow-alt-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/long-arrow-alt-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/pen.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | // makes the font 33% larger relative to the icon container 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -.0667em; 9 | } 10 | 11 | .#{$fa-css-prefix}-xs { 12 | font-size: .75em; 13 | } 14 | 15 | .#{$fa-css-prefix}-sm { 16 | font-size: .875em; 17 | } 18 | 19 | @for $i from 1 through 10 { 20 | .#{$fa-css-prefix}-#{$i}x { 21 | font-size: $i * 1em; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/dashcube.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/battery-half.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/battery-quarter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/chevron-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/hard-hat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/heart-broken.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/icicles.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/industry.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/music.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/user-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/PrivateRoute.js: -------------------------------------------------------------------------------- 1 | import {Route, Redirect} from 'react-router-dom'; 2 | import {useAuth} from './authContext'; 3 | 4 | function PrivateRoute({children, ...rest}) { 5 | const auth = useAuth(); 6 | return { 7 | if(auth.user == null) return

Check authorization access...

8 | return auth.user ? children : 12 | }} /> 13 | } 14 | 15 | export default PrivateRoute; -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/less/_bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | border-radius: .1em; 6 | border: solid .08em @fa-border-color; 7 | padding: .2em .25em .15em; 8 | } 9 | 10 | .@{fa-css-prefix}-pull-left { float: left; } 11 | .@{fa-css-prefix}-pull-right { float: right; } 12 | 13 | .@{fa-css-prefix}, .fas, .far, .fal, .fab { 14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/elementor.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/google-play.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/google.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/korvue.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/telegram-plane.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/window-restore.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/arrow-alt-circle-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/arrow-alt-circle-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/arrow-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/arrow-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/map-marker-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/tenge.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/scss/fontawesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | @import 'mixins'; 7 | @import 'core'; 8 | @import 'larger'; 9 | @import 'fixed-width'; 10 | @import 'list'; 11 | @import 'bordered-pulled'; 12 | @import 'animated'; 13 | @import 'rotated-flipped'; 14 | @import 'stacked'; 15 | @import 'icons'; 16 | @import 'screen-reader'; 17 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/cuttlefish.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/gratipay.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/openid.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/product-hunt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/arrow-alt-circle-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/arrow-alt-circle-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/arrow-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/battery-three-quarters.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/cloud.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/glass-martini-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/star.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/user-tie.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/user.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/wave-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/fulcrum.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/gg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/sourcetree.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/arrow-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ui/gallery/Gallery.js: -------------------------------------------------------------------------------- 1 | import styled from "styled-components"; 2 | import Image from "./Image"; 3 | 4 | const Div = styled.div` 5 | display: flex; 6 | flex-wrap: wrap; 7 | max-width: 800px; 8 | > div { 9 | margin: 4px; 10 | } 11 | `; 12 | 13 | function Gallery({ imgs, deletePhoto }) { 14 | return ( 15 |
16 | {imgs.map((img) => ( 17 |
18 | 19 |
20 | ))} 21 |
22 | ); 23 | } 24 | 25 | export default Gallery; 26 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/discourse.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/facebook.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/rockrms.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/unity.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/stop-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/archive.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/chevron-circle-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/ethernet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/laptop.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/mitten.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/mountain.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/phone-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/shield-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/facebook-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/hotjar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/play-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/sticky-note.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/briefcase.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/brush.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/chevron-circle-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/compact-disc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/dice-two.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/divide.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/exclamation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/fire.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/gem.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/hospital-symbol.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/meh.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | border: solid .08em $fa-border-color; 6 | border-radius: .1em; 7 | padding: .2em .25em .15em; 8 | } 9 | 10 | .#{$fa-css-prefix}-pull-left { float: left; } 11 | .#{$fa-css-prefix}-pull-right { float: right; } 12 | 13 | .#{$fa-css-prefix}, 14 | .fas, 15 | .far, 16 | .fal, 17 | .fab { 18 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } 19 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } 20 | } 21 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/deezer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/gitlab.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/calendar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/check.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/chevron-circle-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/chevron-circle-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/door-closed.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/fast-backward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/fast-forward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/pause-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/unlock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/hacker-news-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/markdown.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/sistrix.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/lock-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/mobile-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/parking.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/phone.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/plus-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/tablet-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/tape.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/wine-glass.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/envira.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/caret-square-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/chevron-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/eject.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/tag.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './App'; 4 | import reportWebVitals from './reportWebVitals'; 5 | import './setupFirebase'; 6 | 7 | ReactDOM.render( 8 | 9 | 10 | , 11 | document.getElementById('root') 12 | ); 13 | 14 | // If you want to start measuring performance in your app, pass a function 15 | // to log results (for example: reportWebVitals(console.log)) 16 | // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals 17 | reportWebVitals(); 18 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/atlassian.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/comment-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/bowling-ball.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/caret-square-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/chevron-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/chevron-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/cube.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/less-than.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/level-down-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/shapes.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/surprise.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/tint.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/wallet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/bluetooth-b.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/bluetooth.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/pied-piper-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/folder-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/caret-square-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/flask.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/level-up-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/mouse-pointer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/pager.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/screwdriver.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/store-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/vial.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/window-restore.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/flickr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/kickstarter-k.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/telegram.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/dot-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/meh-blank.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/bed.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/greater-than.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/male.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/moon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/android.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/digg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/digital-ocean.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/linkedin-in.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/brands/stripe-s.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/minus-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/box-tissue.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/concierge-bell.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/inbox.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/info.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/layout/header/AccountInfo.js: -------------------------------------------------------------------------------- 1 | import styled from "styled-components"; 2 | 3 | const StyledDiv = styled.div` 4 | h6, p { 5 | margin: 0; 6 | } 7 | p { 8 | margin-top: 4px; 9 | font-weight: normal; 10 | color: var(--color-lightgray); 11 | } 12 | `; 13 | 14 | const AccountInfo = ({user}) => { 15 | return ( 16 | 17 |
Storelord Account
18 |

{user.email}

19 | {user.displayName &&

{user.displayName}

} 20 |
21 | ) 22 | } 23 | 24 | export default AccountInfo; -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- 1 | { 2 | "firestore": { 3 | "rules": "firestore.rules", 4 | "indexes": "firestore.indexes.json" 5 | }, 6 | "hosting": { 7 | "public": "build", 8 | "ignore": [ 9 | "firebase.json", 10 | "**/.*", 11 | "**/node_modules/**" 12 | ], 13 | "rewrites": [ 14 | { 15 | "source": "**", 16 | "destination": "/index.html" 17 | } 18 | ] 19 | }, 20 | "storage": { 21 | "rules": "storage.rules" 22 | }, 23 | "functions": { 24 | "predeploy": [ 25 | "npm --prefix \"$RESOURCE_DIR\" run lint" 26 | ] 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/chess-king.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/folder-plus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/mars.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/regular/arrow-alt-circle-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/bold.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/calendar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/plus-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/fontawesome-free-5.15.1-web/svgs/solid/prescription-bottle.svg: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------