Skip to content

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

License

Notifications You must be signed in to change notification settings

nparashar150/stream.it

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks