Skip to content

Instantly share code, notes, and snippets.

View LimarenkoDenis's full-sized avatar
🎯
Focusing

Limarenko Denis LimarenkoDenis

🎯
Focusing
  • Ukraine, Kharkov
View GitHub Profile
- Страницы:
список hotels, /hotels
детальная стр отеля /hotels/:id
страница добавленые в избраное /favorites
формы / forms
- детальная стр отеля - берем id и делаем запрос к API или выбираем из масива нужный елемент
- определить конфигурацию для навигацию и сделать ленивую подгрузку для каждого
- Route guard - запретить переход на страницу добавленые в избраное, если ничего не добавлено
Формы
Предлагаю форму регистрации
- name
- surname
- email
- password
- confirm Password
- Дата рождения - select options
- radio button (мужчинаб женщина)
- Подготовить API
- Масив hotels в API - вынести в josn, используя https://github.com/typicode/json-server запустить фейковый сервер
- Можно взять любое другое API,
- можно посмотреть в сторону MockBackend
- Постраничная навигацию (pagination) Можно взять из Material design
- Добавить больше элементов в json
- Paginator Можно взять из Material design
- При клике на компоненту - передаем значения (page, size, ...) и прокидуем всервис
- Http Params - дергаем API, почитать в доке к API
@LimarenkoDenis
LimarenkoDenis / 0 - About Lector
Last active March 11, 2020 21:23
Programm, homeworks, final project
[Lector Profile!](https://www.linkedin.com/in/limarenkodenis)
{
"jsRules": {
"class-name": true,
"no-console": [
true,
"log",
"debug",
"info",
"time",
"timeEnd",
const express = require('express');
const router = express.Router();
const models = require('../models');
router.param('id', (req, res, next) => {
req.findOne = models.customer.findOne({
where: {
id: req.params.id
}
});
{
"name": "node",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",