GithubHelp home page GithubHelp logo

mekune / advent-calendar Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rester-jeune-fitness/advent-calendar

1.0 0.0 0.0 522 KB

Advent Calendar Exercice

Home Page: https://advent-calendar-nine-lilac.vercel.app

JavaScript 8.79% TypeScript 75.20% CSS 16.02%

advent-calendar's Introduction

This is a Next.js project bootstrapped with create-next-app.

Qualification work - Fullstack Intern

Introduction

A qualification work for a fullstack co-op student is a project or assignment that the candidate needs to complete to demonstrate their skills and knowledge in both front-end and back-end web development.

The purpose of a qualification work is to assess the candidate’s abilities and determine if they are qualified for the fullstack co-operative position.

It allows the can to showcase their understanding of web development principles and technologies, as well as their problem-solving and collaboration skills.

About ResterJeune.com

ResterJeune.com is a health and wellness service designed for individuals over 50.

It offers a personalized program focused on movement, nutrition, and overall well-being. The service aims to improve strength, vitality, and flexibility while addressing pain and self-confidence issues. It emphasizes physical activity and balanced nutrition as key health components and provides tools for managing chronic pain and diseases. The program includes various training categories, over 250 workout videos, a private members group, and personalized weekly planning. Julien HYARDET, a former professional athlete, is the personal coach available for guidance and motivation.

The exercice

This project involves creating an interactive Advent Calendar web application using Next.js, tailored for users interested in health and wellness, inspired by ResterJeune.com's focus. The calendar will feature daily wellness activities suitable for individuals over 50.

Steps

  1. UI Design:
    • Use Next.js and React to create a grid layout representing the days of December up to the 25th.
    • Each grid item should be a clickable component that represents a day.
  2. State Management:
    • Implement React state or a state management library to keep track of which days have been "opened."
    • Ensure that once a day is opened, its state persists even after refreshing the page.
  3. Dynamic Content Loading:
    • For each day, load content dynamically. This could involve fetching data from an API or loading content conditionally based on the day.
    • Content types can include exercise videos, nutrition tips, or wellness articles, relevant to ResterJeune.com's theme.
  4. Styling and Responsiveness:
    • Use pure CSS or tailwind.css to make the calendar visually appealing.
    • Ensure the layout is responsive, displaying properly on various screen sizes.
  5. User Interaction and Feedback:
    • Implement animations or visual feedback when a day is opened.
    • Optionally, include features like user registration to track individual progress.

Duration and submission

  1. GitHub Repository: Fork a base repository you provide and push their final code to their fork. They can then submit a link to their repository.
  2. Deployment Link: Deploy your application using a service like Vercel or Netlify and provide me with the live URL.
  3. Documented Code: Include a README file documenting your approach, challenges faced, and how you solved them.

advent-calendar's People

Contributors

csauvage avatar drackass avatar

Stargazers

 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.