Фронтенд react разработчик на проект
301 USDВсем привет. Задача для опытного React разработчика. Задача не сложная. в большей степени функционал стандартный. Бекенд готов.
дэдлайн 27.03
О проекте
Портал для просмотра папок и скачивания файлов с бекенда.
Особенности
Доступ только авторизованному юзеру. У авторизованного юзера 3 роли:
-админ
-менеджер
-юзер
У каждой роли - разный набор прав.
Дизайн
Дизайн есть только в виде прототипа, для UI нужно использовать https://material-ui.com/. То есть взять готовые компоненты и из них собрать страницы. Структуру страниц брать из прототипа. В процессе работы возможны небольшие правки, касаемые дизайна (поменять в глобально в теме цвета, отступы).
Прототип для ознакомления здесь https://drive.google.com/drive/folders/1LbVvxOM1JoHEWyQidzgR-o1LtaGnV8sv?usp=sharing
Исполнителю передадим в фигме
Мобильную версию собирать на свое усмотрение.
Стек
-React
-React Router
-Redux
-Redux Saga
-React Hook Forms / Final Forms
-Material UI (https://material-ui.com/)
-Immer.js
-Axios
Для начала работы есть два варианта:
-даем готовую структуру проекта (нужно будет в ней разобраться и работать по ней)
-даем код модулей API с использованием Axios, остальное на ваше усмотрение
Функционал
Авторизация
-логин по почте и паролю
-запрос на сброс пароля (юзер указывает свою почту)
-форма установки нового пароля (юзер приходит по ссылке с письма)
Настройки профиля
-редактирование юзером своих полей
-изменение пароля (с указанием старого пароля)
Файловый менеджер
Просмотр структуры папок, скачивание файлов
-слева сайдбар с выводом структуры папок в виде дерева (https://material-ui.com/components/tree-view/)
-справа - список файлов и папок
-при клике на папку - переход внутрь папки
-над списком файлов - поле для поиска (требует запроса к АПИ)
Управление компаниями
Компания - это организация, за которой закреплена какая-то папка с файлами и набор юзеров. У нее есть набор полей с адресом, названием и закрепленной папкой.
Компаниями может управлять только админ. Он может компании:
-создавать / редактировать
-удалять
-просматривать
Так-же админ может зайти на страницу просмотра компании, где выводится:
-список ее юзеров
-структура доступных файлов и папок
-поля компании
Управление пользователями
Роль “Админ”
Админ может всех юзеров:
-создавать / редактировать
-просматривать
-удалять
Админ не может удалить сам себя.
Роль “Менеджер”
Менеджер может:
-видеть юзеров своей компании
-создавать / редактировать / удалять юзеров своей компании
Applications 10
-
461 2 0 Здраствуйте, Александр!
Имею опыть разработки подобных проектов!
Пожалуйста посмотрите мой портфилио там есть подобные проекты!
О себе:
Занимаюсь фулл стек разработкой Python(Django) и React более 3 лет.
Данный момент свободен и готов взятся за задачу.
Напишите мне пожалуйста обсудим детали
-
2141 51 0 Александр, здравствуйте)
Я - Senior Fullstack developer, c 6 летним опытом коммерческой разработки, лучший на этом сайте по Microsoft .NET и нахожусь на втором месте по C#.
Я работаю с отличной командой разработчиков, мы хорошие друзья, в которой есть frontend dev со скилами, необходимыми для Вас, у которого есть свободные часы и который сможет встать на проект на фултайм. Middle Frontend dev, с 3+ коммерческого опыта React, Redux, Redux Saga, Material UI (последний проект как раз на этих технологиях).
Обычно работаем почасово, но реализуем этот проект по фикс прайсу без проблем
Сама задача выглядит достаточно тривиально, поэтому спокойно сможем её реализовать) В идеале иметь доступ к макету в фигме, с ней будет удобнее
Архитектуру фронта сможем построить сами, с Вашей стороны провайдить не обязательно
… С Вас - swagger бекенда \ доступ к репозиторию для тестов (в идеале, чтобы был какой-то тестовый эндпоинт и ничего не нужно было поднимать дополнительно)
Готовы начинать уже сейчас, чтобы вписаться в сроки
Когда готовы начинать Вы с Вашей стороны?
Пишите - условия работы, детали можем обсудить детальнее в переписке)
-
232 Добрый день, 3 года в сфере разработок, сделаем все качественно и красиво, все моменты предлагаю обсудить лично.
-
дэдлайн 27.03
Желаю вам большой удачи.
Особенно порадовал выбор Redux, Redux Sagas - может для команды с более чем 10 фронтендеров где все покрыто тестами и высокая текучка это и оправдано, в вашем случае это несет большой вред, мало того что это существенно увеличивает срок разработки, так самое главное значительно усложняет внесение изменений.
-
Current freelance projects in the category Web Programming
Mini apps Telegram. StoreGood afternoon An application is required in Telegram (online store) Example - essentially 1 to 1 like here brandspacebot Your experience is important, the stack you propose to use and why Price and timeframe approximately to start, I will be waiting for questions Web Programming, Bot Development ∙ 1 hour 57 minutes back ∙ 44 proposals |
Gsap animations
22 USD
Good day. Corrections need to be made in the current project. A specialist is needed who works well with gsap/lenis. Animation of cards needs to be done. Detailed specifications here:… Javascript and Typescript, Web Programming ∙ 3 hours 19 minutes back ∙ 9 proposals |
Make my website
16 USD
A configured application for my site is ready, and products need to be uploaded from the WooCommerce system. No further settings are required, just interested in the cost and timeline. Web Programming ∙ 20 hours 15 minutes back ∙ 21 proposals |
Commercial on-premise video communication platform "ViM"It is required to develop an on-premise video conferencing system with a basic calculation for 100 simultaneous connections (10 isolated rooms of 10 people each). The platform should have a built-in architecture for future horizontal scaling up to 1000 users by adding new media… Javascript and Typescript, Web Programming ∙ 22 hours 36 minutes back ∙ 24 proposals |
I need to create a website from a PDF, is it possible?The design is already fully drawn but we only have it in PDF, as the Figma file was lost... There may be discrepancies with it. This is acceptable. Do we need to redraw it in Figma? Or is it possible to layout and put it on a CMS, and if so, which one? There will be a lot of… HTML & CSS, Web Programming ∙ 1 day back ∙ 101 proposals |