Skip to content

An app to manage movie nominations for Shopify's Frontend Developer Intern Challenge

Notifications You must be signed in to change notification settings

mattfrances/ShopifyWebChallenge2021

Repository files navigation

Shopify Shoppies

Shopify Summer 2021 Frontend Developer Internship Challenge

Description

An app to manage movie nominations. As a user, you can save up to 5 of your favourite films as nominations. You can then share your list with friends! Click here to view the full description.

Designs

I began by designing my app to gain a deeper understanding of the functionality, and the user experience I would like to create. Using Figma, I created mockups for both web and mobile. Click here to view my Figma designs.

Development

To build the app, I used React as it is fast, scalable and simple to use. For styling, I used Tailwind CSS to keep the codebase clean and easy to read. It was my first time using Tailwind, but found it to be a great developer experience.

Features

🕵️‍♀️ Search for a movie by title
🍿 Nominate a movie from your search results to add it to your nominations list (max 5 nominations)
🚫 Remove a nomination from your nominations list
😎 Automatically store your nominations in your browser so you can come back to them later
👨‍💻 Share your nominations through link sharing
🌙 Keep your 👀 relaxed at night with dark mode

I want to run it myself!

You'll need a couple steps to get it up and running locally.

  1. Run git clone https://github.com/mattfrances/ShopifyWebChallenge2021.git
  2. Open a terminal window in the directory you cloned the repo, and do cd ShopifyWebChallenge2021
  3. Run npm install
  4. Create a .env file in the root folder of the project containing the following values:
    REACT_APP_OMDb_API_KEY = {{YOUR_OMDb_API_KEY}}
    REACT_APP_OMDb_API_URL = https://www.omdbapi.com/
    REACT_APP_WEB_HOST = http://localhost:3000/
  5. Run npm start

About

An app to manage movie nominations for Shopify's Frontend Developer Intern Challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published