GithubHelp home page GithubHelp logo

our_team_project's Introduction

Typing SVG

🖱 ⌨️ 🖥 Мы - команда амбициозных дизайнеров и разработчиков, которые любят создавать бренд и качественный продукт, которые полностью удовлетворяют требованиям заказчика. Наша команда поможет вам реализовать самые безумные идеи для ваших сайтов, a также создать современный и востребованный дизайн. Каждый сайт, созданный в нашей студии, находится на первой строчке в поисковой выдаче.

Ссылки:

Сайт - перейти

Дизайн - figma.com

Участники:

1 --- Антон, главный по верстке

2 --- Наиль, главный по анимациям

3 --- Руслан, главный по адаптации

4 --- Софья, тимлид и дизайнер

Информация о команде и работе

11.12.2022 - началась верстка первой страницы.

22.12.2022 - конец работы над проектом.

Для распределения задач мы решили использовать Github Projects, чтобы отслеживать там полученные задания, правки и процесс выполнения. Задачи выдавала тимлид, в большинстве случаев они были сразу адресованы каждому участнику, иногда задачи оставались без получателя, и члены команды разбирали и выполняли их сами.

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

Была проделана масштабная работа, а именно:

  • сверстаны 5 страниц;
  • реализованы более 5 крупных анимаций;
  • кнопка, копирующая ссылку нашего сайта (конечно же для того, чтобы поделиться им со всеми!);
  • смена темы на темную со светлой и обратно;
  • смена языка на англиский;
  • необычная анимация прелоадера;
  • карта с любимыми местами каждого участника;
  • поиск среди выполненых проектов, который реализован с помощью выборки по тегам (у каждого проекта есть свой тег, который может повторяться);
  • большой и уникальный дизайн-проект с адаптацией под 4 разрешения экранов;
  • необычная фавиконка собственного производства;
  • уникальные шрифты, которые не часто встретишь в обычных проектах;)

В ходе работы мы использовали:

NPM NodeJS Redux Webpack Babel React Router ESLint React Hook Form Figma React CSS3 HTML5 JavaScript

Картинки сайта:

Главная страница

Темная тема

Страница "О нас"

Блок "Наши качества"


Технологии, которыми владеют участники


Наша команда

При наведении на фотографии можно увидеть магию✨


Любимые места с отметками на карте и ссылками

Страница "Портфолио"

Тут показаны наши проекты, а слева располагается поиск проектов по тегам


При выбраном теге будут отображаться все проекты


Кнопка "Посмотреть ещё", которая при нажатии отображает +4 проекта (всего 12)

Страница "Контакты"

Контакты нашего местонахождения вместе с картой


Форма обратной связи с нами, вместе с валидацией

если вы хотите сделать с нами что-нибудь вместе, обязательно пишите!


При добавлении данных, после прохождения валидации и согласии на обработку персональных данных, все написанное отправляется на почту одному из учатсников, где он может это видеть и контроллировать

Компоненты

Preloader


Меню бургер

С анимацией при наведении на ссылки:

Страница 404

Информация о реализации каждых блоков и страниц

----> Главная страница.

Она была свёрстана без библиотек.

На ней присутствуют ссылки, которые имеют hover анимацию при наведении. Кнопка "поделиться" копирует ссылку на страницу, после того, как ссылка будет скопирована, название кнопки заменится на "Скопировано!".

Кнопка "посмотреть" также имеет анимацию при наведении, а при нажатии ведет на страницу "О нас".

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

Рядом присутсвует кнопка смены тем. При нажатии на нее один раз - она меняет тему на другую, при повторном нажатии - возвращает прошлую.

----> Страница "О нас".

В первом блоке идёт небольшая информация о нас, обрамлённая двумя стрелочками, которые меняют свое положение при адаптации.

Дальше идёт блок "наши качества" - в нём присутствует анимация при наведении на слова, которая была выполнена на чистом css, без использования библиотек. Следующий блок показывает технологии, которые использует наша студия. Анимация движущегося текста была сделана также на чистом css.

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

В блоке "наши любимые места" присутствует карта с отметками мест в разных городах, а сверху ссылки на эти места в Яндекс картах. Карта была встроена с помощью конструктора карт.

----> Страница "Портфолио".

На этой странице расположены личные проекты каждого участника. Проекты находяться в сетке, шириной по 2. По умолчанию показывается 4 проекта и кнопка посмотреть ещё, при нажатии на данную кнопку появляются ещё проекты. Сами данные о проектах находятся в отдельном js файле, а значит, что их можно легко отредактировать. Слева сверху находится поиск проектов по тегам, при нажатии на тег показывается число проектов с этим тегом. Это всё было выполнено на чистом JavaScript.

----> Страница "Контакты".

На последней странице показывается карта во всю ширину экрана с адресом на наш главный офис.

Ниже находится форма обратной связи с нами.

Вы можете оставить нам свои контактные данные и мы с вами свяжемся. Для того, чтобы это сделать, нужно заполнить 4 обязательных поля:

  1. имя, фамилия;
  2. email;
  3. телефон;
  4. согласие на обработку персональных данных.

После нажатия на кнопку отправки, данные попадают на почту одному из участников.

Данная форма была выполнена с помощью библиотеки react-hook-form.

Адаптация была сделала с помощью медиазапросов в css, и библиотеки react-responsive.

our_team_project's People

Contributors

nailgilmanov avatar sonia13marker avatar x64penguin 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.