Giter VIP home page Giter VIP logo

kingsleyibe / capstone-2 Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 1.73 MB

MoviesZone is an entertainment web app that hosts various kinds of movie collections. Users can select any movie of their choice, see what other viewers have to say about the series, view more details about the movie, like the movie, and also leave their comments. The application was built using vanilla JavaScript, CSS, and HTML

Home Page: https://kingsleyibe.github.io/capstone-2/

License: MIT License

HTML 5.75% JavaScript 46.87% CSS 23.80% SCSS 23.58%
css html javascript jest-tests rest-api webpack

capstone-2's Introduction

Hi there ๐Ÿ‘‹, I'm Kingsley

A Software Engineer who specializes in using software engineering tools to help organizations change the world.

I've spent the last few years working on a number of amazing projects: landing pages, a browser extension, school management software, community websites, and an online conference app for event planners. I'm in the top 0.8% of active GitHub users in my country, which is a small brag but something I'm really proud of.

I've developed extensive knowledge in: Front-End: JavaScript | React | Typescript | NextJs | Redux | jQuery | HTML5 | CSS3 | SASS | Tailwind Back-End: Ruby | Rails | MySQL | Nodejs | Express | MongoDB Tools & Methods: Git | GitHub | Heroku | Netlify | Mobile/Responsive Development | TDD | Chrome Dev Tools | Webpack. Professional: Advanced Technical Writing | Documentation | Remote Pair-Programming | Teamwork | Mentoring | Project Management.

Passionate about ideating, conceptualizing, and producing consumer-centric technology and technology-enabled products from level zero. Open for exploring exciting full-stack development opportunities in startups as well as companies with scale.

Looking for a Developer? Let's schedule a Zoom chat!

You can reach me via the following channels:

LinkedIn
Website
Twitter
Subscribe to my YouTube Channel
Email: [email protected]
WhatsApp

trophy

Pronouns: He/His/Him

๐Ÿ‘‹ ๐Ÿ‘€ ๐ŸŒฑ ๐Ÿ’ž๏ธ ๐Ÿ“ซ

Kingsley's GitHub stats

Top Langs

capstone-2's People

Contributors

kingsleyibe avatar mithi-code avatar

Stargazers

 avatar  avatar

Watchers

 avatar

capstone-2's Issues

[3pt] - Add comments counter - Student B

Even if the API gives you the number of comments you will create a specific function to calculate it.

Make sure that the correct number is displayed on the Comments pop up.

Morning Session Suggestion

Hi @Mithi-code,

Your project looks great but I have some suggestions:

  • You can use a single grid column for Mobile and a double grid column for tablets.
  • Add the items counter

Other than that, your project looks complete. ๐Ÿ‘๐Ÿป

[0.5pt] Find external API - group task

Find an API to base the development of the webapp around it. The API should allow you to

  • Get a list of items with a unique item id (or generate the unique id).
  • For a given item, get detailed information about it.
    choose an APIs that doesn't need authentication. if you select an API that requires authentication, you should implement it on your own. Also, if you select an API that provides image resources your webapp will be more visual.

[IMPROVEMENT] Todo List: Clarify what type of Linters should be used

Describe what you would like to change/add
My suggestion is to add some text close to the linters instruction that for this exercise you need to use the JavaScript linter check only to prevent wrong linter use like HTML & CSS & JS. --> That will create Lighthouse errors.

I struggled a lot with the missing information and wasted more than 2 days due to the use of the wrong linter set

*Link to an activity with a bug
Paste a link to the activity.
https://github.com/microverseinc/curriculum-javascript/blob/main/todo-list/m1_list_structure.md

[4pt] - Display Reservations pop up with selected item's details - Student A

Create a reservations popup only with the top section (displaying details of the selected item)

image

When the popup loads, the webapp retrieves data from the selected API and shows details about the selected item.

Add event to button prepared by your teammate that will open your popup. You need to communicate with your team member to make sure that you do not block each other (most likely the easiest solution is to merge the list of items feature to the dev branch before you try to add that event).

[4pt] - Display number of likes for each item on the Homepage - Student A

When the page loads, the webapp the Involvement API to show the item likes and combines them with the data from the base API.

Remember that your page should make only 2 requests:

  • one to the base API
  • and one to the Involvement API.

This task does not include displaying the likes button (heart icon on the wireframe) for each item.

[3pt] - Add reservations counter - Student B

Even if the API gives you the number of reservations you will create a specific function to calculate it.

Make sure that the correct number is displayed on the Reservations pop up.

[4pt] -Display Comments pop up with selected item's details - Student B

Create a comments popup only with the top section (displaying details of the selected item)

image

When the popup loads, the webapp retrieves data from the selected API and shows details about the selected item.

Add event to button prepared by your teammate that will open your popup. You need to communicate with your team member to make sure that you do not block each other (most likely the easiest solution is to merge the list of items feature to the dev branch before you try to add that event).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.