GithubHelp home page GithubHelp logo

14-css-scoot-project-l-k's Introduction

SCOOT PROJECT

Challenge Parameters Challenge Details
Repository Scoot
Challenge type Consolidation
Duration 4 days
Deadline 12/04/2024 17h00
Deployment method GitHub pages
Group composition Duos

Learning objectives

  • Consolidate your knowledges in GIT, HTML, CSS (SASS), JS.
  • Respect the given design and deliver pixel perfect content.
  • Work in a team.
  • Respect the given deadline.
  • Divide work in smaller parts.

Mission

It's a beautiful Tuesday morning, you take a sip of your coffee while scrolling through a list of job opportunities. Suddenly, your phone rings, you don't hesitate and pick up, Hello this is BeCode's bravest ones, how can I help you? on other side, a piercing deep voice can be heard - Hello, my name is Jean-Patrick Molard, I've heard that you and your team make professionally and quick websites for clients, I was hoping you could do the same for me.

Over the last years, Jean-Patrick has been releasing many designs for websites or applications & he succeed in his business. So much that he opened recently offices in Japan & Indonesia. To mark the occasion, he decided to re-design his website & he would like you realize it. He already made the design on Figma that he will share with you. Your goal is to code this site, respecting the designer's mock-up, within a week.

The design

Here you'll find the FIGMA FILE

Thanks to Figma, you can click and select different elements of the model and have an indication of each of them in the right column.

Sizes

The different design sizes :

  • Desktop: 1440 px width
  • Tablet portrait: 768 px width
  • Mobile: 375 px width

You will have to manage the responsiveness how you think is the best.

Advice : Especially for the desktop, check the "layout grid" of Figma to be sure to have the correct center width.

Design system

The first layout in the Figma file is the design style guide. You'll find all the basics informations about typo, colors, buttons effects.. here.

Mobile menu

On mobile view, you'll notice there is a hamburger menu. The menu sets on the last template.

Effects

Jean-Patrick wants you to design some nice hover effects or animations as well. In Figma, he created the layouts with "Active" mention to show you the result of the hovers.

There is no indication about the effects or animations. For this part, you will have to use your creativity.

Instructions

Your mission is to build the front-end integration of the website.

  1. Observe the design carefully, you need to follow it strictly!
  2. The website has to be responsive.
  3. The website has to respond to the w3c validator.
  4. Pay attention to your SEO (The Lighthouse extension can help you).
  5. You must use Sass.
  6. Think about some nice CSS effects/animations.
  7. Make sure the site is BUG FREE.
  8. Respect the deadline.

For JS

  1. In tablet and mobile mode, there must be a functional hamburger menu.
  2. Hide the menu when scroll down in the page and display it when scroll up. Take example on this website

For GitHub

  1. Write a good README
  2. Mention a description and the website URL on the top of the repository

Tips and Tricks

  1. To help you to set up a naming convention for your classes in CSS we recommend to use the BEM methodology.
  2. Make everyday at least one meeting, talk about :
    • what you did so far
    • where do you struggle
    • the objective of the day
    • plan the next meeting
  3. Pull, push and merge regularly.
  4. Communicate with your partner when you push on a common branch to the repo.
  5. Be aware of your time, don't stick to an issue too long, take it in account and fix it at the end.

Ready?

Watch the video

14-css-scoot-project-l-k's People

Contributors

kennywouters avatar miqi007 avatar github-classroom[bot] avatar

Watchers

Diogo Heinen avatar

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.