Skip to content

dcartist/Front-end-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

FRONT-END CHALLENGE

You will be creating a front-end project using a third-party API. You can use HTML/CSS, EJS, REACT JS, Django or Flask.

Requirements

Your project must satisfy the following requirements:

  • Be built using HTML/CSS, EJS, REACT JS, Django or Flask.

  • Must use a third-party API.

  • Runs without errors

  • If you participated in the backend challenge you cannot use the same third-API or the API that you created in that challenge

  • It must be mobile-friendly

  • Must have an about page where it talks about the project and how to maneuver through your project

  • Have a repository under your GitHub account.

  • For styling, you can use Bootstrap, Material UI, Semantic UI, etc.

  • Be deployed to Heroku, Netlify, Github, or Vercel (THIS IS REQUIRED)

  • Have good, clean code with comments on what is happening throughout your code. Use the auto-formatter regularly!

  • Demonstrate a good commit history. The more commits you make, the better it is for you when something goes wrong.

  • Must have a well-document README (THIS IS REQUIRED)

    • A description of your project. Basically, what is it, and what does it do.
    • A README must have instructions on how to install and run your project locally.
    • A list of technology used in your project

FAQ

What data should I use?

There is a listing below to look at and view.

Why is it hard to find data?

You are having this moment because you don't have a solid plan, or the idea you have isn't going the way you wanted it to, which is okay. Just find some functioning data and make it work. Don't spend the majority of time searching for data. If you can't pull data within 24 hours, then find something more manageable. You got this!

If I find some data, now what?

When choosing datasets or data, make sure to look through it and check to see if you can access it and show it in your console.log, then make it show on your website.

Do I need to do full CRUD?

No, you don't need full CRUD in this project.

What if I suck at design?

Look at websites, find a design you like, and try to mock the design. Plan it out; you got this! Here are two links to lists of amazing sites.

Make sure to diagram things out to help you through this. There is a diagram below to show what is possible.

FrontEnd Inspirations

API Resources:

API List

Easy:

Medium:

Hard:

Spotify https://developer.spotify.com/documentation/web-api/ (Can lead to confusion, but it's doable)

Other Resources:

PLANNING & LAYOUT:

Let's say you want to build out a webpage to look like this. you can break down the code and draw it out.

img

Diagram of a sample plan using Excalidraw - (https://excalidraw.com) and it doesn't have to be exactly like this:

img