alexNJF / front-end-coding-challange

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🚀 کد چلنج فرازپردازان

مدیریت مرخصی های کارمندان

نیازمندی های کد

  • لیست غیبت ها به همراه نام شخص
  • دیدن ۱۰ ایتم در هر صفحه با قابلیت صفحه بندی
  • تعداد کل غیبت ها.
  • برای هر غیبت:
    • نام شخص
    • نوع غیبت
    • مدت(period)
    • توضیح کارمند (اگه موجود بود)
    • وضعیت ( 'Requested', 'Confirmed' or 'Rejected')
    • توضیح ادمین (اگه موجود بود)
  • filter by type.
  • filter by date.
  • مشاهده لودینگ تا زمان گرفتن داده ها.
  • خطا در صورت در دسترس نبودن دیتا.
  • پیغام مناسب در صورت خالی بودن لیست.

نیازمندی های فنی

  • React
  • Tests: Jest + react-testing-library / enzyme
  • Code Linter
  • Redux is a plus.
  • Typescript is a plus.
  • CSSinJS is a plus: styled-components, styled-system, ...

مواردی که برای ما مهمه

  • نام گذاری ها (files, functions, components, ...).
  • تست. اختیاری
  • ساختار کد و پرفورمنس
  • طول توابع.
  • Clean code.
  • داکیومنت و نحوه اجرای کد

نحوه تحویل

یا یه ریپری گیتهاب یا به صورت زیپ

توجه

نباید این کد بیشتر از چند ساعت وقت بگیره ممنون که وقت میزارید و تا هرجاش که رسیدید بفرستید

About


Languages

Language:TypeScript 76.8%Language:JavaScript 18.2%Language:HTML 3.4%Language:SCSS 1.6%