nparashar150 / stream.it

Stream.it stores summary, review, rating and other information about the movies. This Webapp was build as the test assignment for Antler Interview. Built with GatsbyJS + Prismic CMS

Home Page:https://antler-webapp.web.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gatsby

Gatsby Prismic

πŸš€ What all works

  1. Home Page

  2. Browse Page

  3. Firebase Login

  4. Firebase Login with Email

  5. Firebase save Email to Firestore

  6. Firebase Reset Password

  7. Fetch data from Prismic CMS via GraphQL

  8. Github Actions for Netlify deploys

  9. @reach/router for Private Routing

    Site is live at firebase / netlify

    _Note: Firebase login with pop_up does not work on netlify as firebase needs domain verification before whitelisting the custom domain

❌ What all does not work.

  1. Firebase OTP

🧐 What's inside?

A look at the files and directories you'll see in this project.

.
β”œβ”€β”€ firebase.json
β”œβ”€β”€ gatsby-browser.js
β”œβ”€β”€ gatsby-config.js
β”œβ”€β”€ gatsby-node.js
β”œβ”€β”€ gatsby-ssr.js
β”œβ”€β”€ LICENSE
β”œβ”€β”€ netlify.toml
β”œβ”€β”€ package.json
β”œβ”€β”€ README.md
β”œβ”€β”€ src
β”‚   β”œβ”€β”€ components
β”‚   β”‚   β”œβ”€β”€ 404
β”‚   β”‚   β”‚   └── NotFound.js
β”‚   β”‚   β”œβ”€β”€ Form
β”‚   β”‚   β”‚   β”œβ”€β”€ FormElements.js
β”‚   β”‚   β”‚   β”œβ”€β”€ FormInput.js
β”‚   β”‚   β”‚   └── Form.js
β”‚   β”‚   β”œβ”€β”€ Index
β”‚   β”‚   β”‚   β”œβ”€β”€ IndexElements.js
β”‚   β”‚   β”‚   └── LandingPage.js
β”‚   β”‚   β”œβ”€β”€ layout.js
β”‚   β”‚   β”œβ”€β”€ layout.module.css
β”‚   β”‚   β”œβ”€β”€ MovieList
β”‚   β”‚   β”‚   β”œβ”€β”€ MovieListMapper.js
β”‚   β”‚   β”‚   β”œβ”€β”€ MovieListStyles.js
β”‚   β”‚   β”‚   └── Sample.json
β”‚   β”‚   β”œβ”€β”€ privateRoute.js
β”‚   β”‚   β”œβ”€β”€ seo.js
β”‚   β”‚   └── Shared
β”‚   β”‚       β”œβ”€β”€ Button.js
β”‚   β”‚       β”œβ”€β”€ Card
β”‚   β”‚       β”œβ”€β”€ Footer
β”‚   β”‚       β”‚   └── Footer.js
β”‚   β”‚       β”œβ”€β”€ Navbar
β”‚   β”‚       β”‚   β”œβ”€β”€ NavbarElements.js
β”‚   β”‚       β”‚   └── Navbar.js
β”‚   β”‚       └── Success
β”‚   β”œβ”€β”€ context
β”‚   β”‚   └── auth
β”‚   β”‚       β”œβ”€β”€ AuthActions.js
β”‚   β”‚       β”œβ”€β”€ AuthContext.js
β”‚   β”‚       └── AuthReducer.js
β”‚   β”œβ”€β”€ data
β”‚   β”‚   β”œβ”€β”€ Reset.config.js
β”‚   β”‚   β”œβ”€β”€ SignIn.config.js
β”‚   β”‚   └── SignUp.config.js
β”‚   β”œβ”€β”€ firebase.js
β”‚   β”œβ”€β”€ images
β”‚   β”‚   β”œβ”€β”€ gatsby-astronaut.png
β”‚   β”‚   β”œβ”€β”€ gatsby-icon.png
β”‚   β”‚   β”œβ”€β”€ landing-page-1.png
β”‚   β”‚   └── landing-page.png
β”‚   β”œβ”€β”€ pages
β”‚   β”‚   β”œβ”€β”€ 404.js
β”‚   β”‚   β”œβ”€β”€ app.js
β”‚   β”‚   β”œβ”€β”€ auth
β”‚   β”‚   β”‚   β”œβ”€β”€ reset.js
β”‚   β”‚   β”‚   β”œβ”€β”€ signin.js
β”‚   β”‚   β”‚   └── signup.js
β”‚   β”‚   β”œβ”€β”€ browse.js
β”‚   β”‚   β”œβ”€β”€ index.js
β”‚   β”‚   └── using-ssr.js
β”‚   β”œβ”€β”€ schema
β”‚   β”‚   β”œβ”€β”€ antler-features.json
β”‚   β”‚   β”œβ”€β”€ antler-landing.json
β”‚   β”‚   └── antler-webapp.json
β”‚   β”œβ”€β”€ templates
β”‚   β”‚   └── MovieInfo
β”‚   β”‚       β”œβ”€β”€ MovieInfoElements.js
β”‚   β”‚       └── MovieInfo.js
β”‚   └── theme
β”‚       └── global-theme.js
└── yarn.lock

21 directories, 52 files

About

Stream.it stores summary, review, rating and other information about the movies. This Webapp was build as the test assignment for Antler Interview. Built with GatsbyJS + Prismic CMS

https://antler-webapp.web.app/

License:BSD Zero Clause License


Languages

Language:TypeScript 85.5%Language:JavaScript 14.3%Language:CSS 0.2%