Giter VIP home page Giter VIP logo

summbtestfront's Introduction

Сам Мб Тест

Административная часть:

  • 1. Простая авторизация по логину/паролю
  • Сделана , в том числе и простая регистрация
  • 2. Возможность просматривать, создавать, редактировать,удалять уведомления
  • Кроме редактирования и удаления все сделанно, эти пункты доделать не сложно, апи хорошо маштабируема
    • 3.1. Заголовок (максимумальное кол-во символов - 240)
    • Да
    • 3.2. Текст
    • Да
    • 3.3. Счестчик просмотров
    • Да
    • 3.4. Дата добавления
    • Да

Клиентская часть:

  • 1. Главная страница при открытии пустая
  • Да, но редиректит в течении 5 секунд
  • 2. Автоматическое появление новых уведомлений
  • Да при переходе на /public
  • 3. Простая анимация появления/скрытия
  • Да , спасибо AntD
  • 4. Уведомление отображается всегда внизу страницы заданного размера
  • Да , спасибо AntD
  • 5. Уведомление автоматически скрывается после 5 секунд
  • Да , спасибо AntD
  • 6. Одновременно может быть отображенно только одно уведомление
  • Да , но работает очень плохо, я что-то напутал с лексическим окружением в функции For и setTimeout
  • 7. Если уведомлений добавленно несколько, то отображать каждое последующее после скрытия текущего
  • Да

Требования:

  • 1.Серверная часть на PHP или python с flask
  • Написал на node с mongoDB
  • 2. Код должен самодостаточно запускаться из коробки
  • nmp instal и запустится
  • 3.Выложить в репозиторий или прислать
  • Выложен и задеплоин
  • 4.Можно использовать любое кол-во фрейморков
  • Исопользовал, можно посмотреть package.json

Плюсом будет:

  • 1. Использование ES6+ на клиентской части
  • Да , в основном
  • 2. Использование CSS3
  • Не основные механизмы описаны в antd я использовал inline стили для ускорения
  • 3. Механизм кэширования
  • Нет о слова совсем

Задания повышенной сложности:

  • 1. Пользователь тоже имеет логин/пароль
  • Да
  • 2. Можно создавать категории уведомлений
  • Да
  • 3. При добавлении уведомления выбирается его категория
  • Да
  • 4. При отображении текущего уведомления имеется кнопка "не показывать такие уведомления"
  • Да в модальном окне при нажатии кнопки подробнее на уведомлении

Дополнительное усложнение:

  • 1. У одного уведомления может быть несколько категорий
  • Нет
  • 2. Уведомления приходят в реальном времени
  • Да, Реализованно на сокетах(socket.io)

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.