Code Monkey home page Code Monkey logo

Приветствую 👋

Меня зовут Антон и я занимаюсь веб-разработкой

Мои технические навыки, технологии и инструменты:

HTML5CSS3JavaScriptTypeScriptNodeJS

ReactReact RouterReact Hook FormReduxSagaThunkObservable

PHPLaravelSQLite

WebpackNPMYarnJestBabelESLint GitGitHubHerokuPostman

Visual Studio CodePhpStormCodeSandboxCodePenRepl.itFigmaAdobe Photoshop

Мои основные проекты:

React:

  1. Интернет-магазин

    Задачи:

    • Создание приложения, всеми основными функциями которого можно пользоваться: навигация по экранам, загрузка элементов каталога, выбор категории каталога, поиск товара, добавление товаров в корзину, оформление заказа
    • По умолчанию поисковое поле скрыто, отображается только иконка поиска в шапке, при первом клике по иконке открывается строка поиска, при втором - если был введён текст, то перенаправляет пользователя на страницу каталога, с последующим поисковым запросом на сервер (с учетом выбранной категории каталога), если текст не был введен - сворачивает строку поиска
    • При нажатии на кнопку "Загрузить ещё", в каталоге или на главной странице, данные перезагружаются с учётом строки поиска и выбранной категории каталога
    • Страница товара открывается при нажатии кнопок "Заказать" в карточках товаров
    • На странице товара кнопка "В корзину" активируется только тогда, когда есть размеры в наличии и выбран конкретный размер, после нажатия на кнопку "В корзину" пользователь перемещается в страницу корзины
    • Товары, находящиеся в корзине, хранятся локально в localStorage, после успешного оформления заказа все данные корзины должны быть удалены из state и из localStorage
    • Виджет корзины в шапке отображает количество позиций в корзине
    • При вводе несуществующего URL, пользователю должна показываться "страница 404"

    Технологии:

    Html, CSS/Bootstrap, JS, React, React-router, RTK, Web Storage API, Node.js, Koa.js, Fetch API, Yarn, Appveyor, GitHub Pages, Heroku

    Репозиторий: https://github.com/Antis85/lad-project
    Ссылка на страницу: https://antis85.github.io/lad-project


Javascript:

  1. Приложение-органайзер

    Задачи:

    • Разработать приложение-органайзер, предназначенное для хранения информации, поиска, и других сервисов: напоминания, уведомление и интеграция с внешними сервисами, в качестве примеров для реализации взять за основу функциональность Telegram, WhatsApp, Viber, Slack и т.д.
    • Обязательные для реализации функции:
    1. Сохранение в истории ссылок и текстовых сообщений, ссылки должны быть кликабельны и отображаться как ссылки;

    2. Сохранение в истории изображений, видео и аудио (как файлов) - через Drag & Drop и через кнопку загрузки, скачивание файлов на компьютер пользователя;

    3. Ленивая подгрузка: сначала подгружаются последние 10 сообщений, при прокрутке вверх подгружаются следующие 10 и т.д;

    • Дополнительно реализованная функциональность:
    1. Синхронизация - если приложение открыто в нескольких окнах (вкладках), то контент должен быть синхронизирован;

    2. Запись видео и аудио (используя API браузера);

    3. Воспроизведение видео/аудио (используя API браузера);

    4. Отправка геолокации;

    5. Закрепление (pin) сообщений, закреплять можно только одно сообщение (прикрепляется к верхней части страницы):

    • Инфраструктура проекта на Npm/Yarn, Webpack, Babel, ESLint, Appveyor
    • Бэкенд на Node.js + Heroku
    • Публикация на GitHub Pages

    Технологии:

    Html, CSS, JS, Node.js, Koa.js, Fetch API, Websocket API, MediaStream Recording API, Navigator Web API, Yarn, Webpack, Webpack DevServer, Babel, ESLint, Appveyor, GitHub Pages, Heroku

    Репозиторий: https://github.com/Antis85/ahj-chaos-organizer

    Ссылка на страницу: https://antis85.github.io/ahj-chaos-organizer


  2. Браузерная игра

    Задачи:

    • Доработать пошаговую игру с уже созданными UI и базовыми классами
    • Перевести работу проекта на Npm, Babel, Webpack, ESLint, Jest
    • Дописать оставшуюся функциональность, в соответствии с механикой игры
    • Разработать автотесты
    • Публикация на GitHub Pages

    Технологии:

    Html, CSS, JS, ООП, Web Storage API, Unit-testing, Npm, Webpack, Webpack DevServer, Babel, ESLint, Jest, Appveyor, GitHub Pages

    Репозиторий: https://github.com/Antis85/retro-game

    Ссылка на страницу: https://antis85.github.io/retro-game


Верстка:

  1. Верстка статичного макета

    Задачи:

    Сверстать макет сайта, Верстка:

    • семантичная,
    • валидная,
    • кроссбраузерная,
    • pixelperfect,
    • сетка flexbox,
    • без сторонних технологий (пре/постпроцессоры, БЭМ, OOCSS, SMACSS, normalize.css, reset.css, bootstrap, autoprefixer и т.д.)

    Публикация на GitHub Pages

    Макет:

    Технологии:

    HTML, CSS

    Ссылка на страницу: https://antis85.github.io/noemi_diplom


  2. Верстка адаптивного макета

    Задачи:

    Сверстать макет сайта для трех групп устройств - десктопные экраны, планшеты и смартфоны, Верстка:

    • семантичная,
    • валидная,
    • кроссбраузерная,
    • pixelperfect,
    • сетка flexbox,
    • без сторонних технологий (пре/постпроцессоры, БЭМ, OOCSS, SMACSS, normalize.css, reset.css, bootstrap, autoprefixer и т.д.),
    • отображения страницы в промежуточных состояниях 320px-768px-1920px реализовываются с помощью резиновой верстки

    Публикация на GitHub Pages

    Макеты:

    Технологии:

    HTML, CSS

    Ссылка на страницу: https://antis85.github.io/surface_diplom

Anurag's GitHub stats

Top Languages Card

visitors

antis85's Projects

ahj-chaos-organizer icon ahj-chaos-organizer

History saving organizer bot. Text, links, pics, audio/video files saving, recording, playing, downloading (includes HTML Drag and Drop API). Geolocation targeting, validation of manual coordinates input. Some other features, e.g. lazy load. Server side koa.js+fetch+websockets API's. Frontend: https://github.com/antis85/ahj-chaos-organizer, Backend: https://github.com/Antis85/ahj-chaos-server, https://ahj-chaos-organizer.herokuapp.com/

ahj-dnd-hw1 icon ahj-dnd-hw1

Simple TODO feature. Frontend: https://github.com/antis85/ahj-dnd-hw1

ahj-http-frontend-hw1 icon ahj-http-frontend-hw1

Simple TODO feature. Server side XHR Web API. Frontend: https://github.com/antis85/ahj-http-frontend-hw1, Backend: https://github.com/Antis85/ahj-http-server-hw1, https://ahj-hw-http.herokuapp.com/

ahj-http-sse-ws-frontend-hw1 icon ahj-http-sse-ws-frontend-hw1

Simple VanillaJS chat. Server side websockets API. Frontend: https://github.com/antis85/ahj-http-sse-ws-frontend-hw1, Backend: https://github.com/Antis85/ahj-http-sse-ws-server-hw1, https://ahj-hw-ws.herokuapp.com/

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.