GithubHelp home page GithubHelp logo

and-tol / pxstudio-task Goto Github PK

View Code? Open in Web Editor NEW

This project forked from reactcoder-it/pxstudio-task

0.0 1.0 0.0 107 KB

Тестовое задание: "Приложение для публикации информации о паб-квизах и ведения рейтинга команд"

Shell 0.56% JavaScript 83.17% CSS 16.28%

pxstudio-task's Introduction

Приложение для публикации информации о паб-квизах и ведения рейтинга команд

В репозитории простой GraphQL-микросервис, позволяющий создавать, обновлять и удалять записи о текущих или будущих играх (паб-квизах), а также вести сравнительную таблицу и рейтинг команд, учавствующих в паб-квизах.

Микросервис написан с использованием следующих технологий: Express, ApolloServer и MongoDB.

Для обычных юзеров есть только одна функция - это регистрация на мероприятие. Для админов, возможность создавать, обновлять и удалять записи и вести таблицу с рейтингом игроков.

Задача

Написать удобный интерфейс для приложения. На главной странице приложения должны быть карточки с датами, изображением и короткой информацией, при клике они должны раскрываться с более детальной информацией. Внутри кнопка регистрации, при нажатии на которую появляется форма регистрации. Можно сортировать карточки по городу, дате и типу игры.

Вторая страница - это таблица с текущим рейтингом команд. На этой странице, команды должны следовать друг за другом по убыванию рейтинга.

Требования

  1. Приложение должно быть написано исключительно на Next.js;
  2. На главной странице должно показываться только 8 карточек, если их больше, должен использоваться пагинатор;
  3. Не должно быть лишнего кода;
  4. Все должно быть в едином codestyle;
  5. Интерфейс должен быть написан на Material UI;
  6. Приложение должно корректно отображаться в любых браузерах и при любых разрешениях экрана;

Дополнительно

Ограничений по технологиям кроме UI библиотеки и фреймворка Next.js нет – выбирайте любые инструменты для выполнения задания. Главное, чтобы вашим приложением можно было пользоваться в рамках описанных сценариев. Насчёт дизайна можете много не думать – ссылок, кнопок и заголовков будет достаточно.

Тем не менее сделайте это так, чтобы этим можно было пользоваться. Ведь в итоге вы будете проектировать интерфейсы для людей.

pxstudio-task's People

Contributors

reactcoder-it avatar

Watchers

 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.