sprint 3 - html, sass/bem, javascript etc.

Закрито Опубліковано %project.relative_time Оплачується при отриманні
Закрито Оплачується при отриманні

There is now a working API that you can use to connect your front-end code to the back-end and get live data from the server. Your task is to now make the site functional with comment and shows data from the server, where before you had hard-coded mock data.

Tools & Resources

As before, use VSCode’s Live SASS Compiler to transform SASS to CSS on the fly. You will need to install the extension into VSCode and click “Watch SASS…” at the bottom of your screen for live SASS compiling.

There are NO new design mockups, as there are no UI changes to the front-end.

Back-End API

[login to view URL]

API Documentation: Review the documentation to gain an understanding of how the API works.

Postman is a web client that makes testing APIs simple. You can use it to test the provided back-end API before writing any code.

When communicating with the API, you will need to supply an API key in order to authenticate yourself. Instructions for how to work with the API can be found at the API documentation link above.

Functional Requirements

The Home Page must retrieve comment data from the provided API and display it on the page.

Users must be able to add new comments that are stored on the back-end using the API.

New comments that are added must be displayed with the existing comments, the newest comments being at the top.

The Home Page must not reload when comments are added.

The Shows Page must display the shows data retrieved from the API.

Visual Design Requirements

The site should be responsive and therefore closely resemble the provided mockups.

Any feedback that has been provided around the Visual Design from previous Sprints must be incorporated into this final sprint. This sprint represents the completed product that the “client” has requested.

Implementation Requirements

Any feedback that has been provided around your implementation from previous Sprints must be incorporated into this final sprint. This sprint represents the completed product that the “client” has requested. If you have questions about how to implement a piece of feedback, ask someone from the education team.

Your project must follow the proper folder structure and naming convention outlined in the project guidelines

The project's CSS must use be derived from SASS and use any SASS features that make the code more concise and reusable, such as variables or mixins.

The CSS classes must use BEM principles

The site must use Flexbox for layout control

The site must use axios (imported using a CDN) for the API HTTP requests.

You must use addEventListener to register your event handler functions, instead of using HTML onsubmit/onclickattributes

Instead of hardcoding html and adding it via innerHTML, we were looking for you to manipulate the html using DOM methods.

- Your input elements should be wrapped in a form and instead of adding an onClick listener to the button, you should use a submit listener to easily access the input values.

- When rendering your timestamp through [login to view URL] it appears to be undefined. Instead, work directly with the Date object to convert it to a string in the same format as the default comments.

- While I like that you re-use displayComment on load and on addition of a new comment, your function should accept a single object and work on manipulating that. Hint: your forEach loop should exist outside

of this function.

- In mobile view, your shows transform into a column view as opposed to the same layout as tablet and desktop.

- The shows table was expected to be added to the document using DOM manipulation.

HTML Sass JavaScript

ID Проекту: #26795473

Про проект

10 заявок(-ки) Дистанційний проект Остання активність 3 роки(ів) тому

10 фрілансерів(-и) готові виконати цю роботу у середньому за $140

alexsamdev

Hello, sir I have read your project carefully and got your requirements. I am a full-time full-service web developer with 10+ years of experiences. During this time, I've developed and published over thirty wonderful Більше

$200 CAD за 7 дні(-в)
(9 відгуків(и))
5.1
bozokrkeljas0504

***I think my experience will help you and your success.*** Dear Sir I have an experience of developing several sites by using the react.js and node.js and laravel and CI4.0 I have a prior project now and if you want Більше

$140 CAD за 10 дні(-в)
(5 відгуків(и))
4.4
judemillo

Hello, Basically, I've investigated your requirements carefully. I have a rich experience in API and can show data from server through api. Also, I have a greate experience in javascript, html, sass and etc. I will be Більше

$140 CAD за 7 дні(-в)
(4 відгуків(и))
2.7
MOoOHaMmad

Hello I can do this for you as soon as possible and with the best quality. My portfolio is specified in the profile and I guarantee the final quality of the project for you If you want, give me the access right now to Більше

$200 CAD за 7 дні(-в)
(0 відгуків(и))
0.0