Бюджет: 500 USD Термін: 1 день
Привітання ! Я маю досвід роботи з WordPress, а також знаю HTML/CSS/PHP. Я можу допомогти вам реалізувати свій проект.
Бюджет: 500 USD Термін: 1 день
Привітання ! Я маю досвід роботи з WordPress, а також знаю HTML/CSS/PHP. Я можу допомогти вам реалізувати свій проект.
Бюджет: 1500 USD Термін: 60 днів
Вітаю, можу зробити!
Про мене:
Я кваліфікований senior front-end веб програміст з досвідом роботи вже понад 6 років.
Займаюся створенням сайтів під ключ та доробкою існуючих.
Мій сервіс:
- Безкоштовна консультація;
- Беру на себе комісію за проект;
- Без проблем роблю правки навіть після здачі проекту (В рамках ТЗ);
- Якщо я зі свого досвіду не правильно оцінила проєкт по термінах, то я не беру додаткової оплати за відпрацьовані дні;
- Використовую тільки найкращі з останніх технологій;
- Верстка не ламається при заміні контенту;
- Якість моєї роботи це не просто мої слова, а якісне портфоліо та багато відгуків від задоволених клієнтів, а щоб переконатися у високій якості мого коду, ви можете переглянути репозиторії на моєму github: github.com/web-programmer-pro
Бюджет: 1000 USD Термін: 10 днів
Добрий день
Розробка персонального кабінету на основі плагінів для WordPress
Зніміть в обличчя ТЗ, це не відкривається
Бюджет: 1500 USD Термін: 30 днів
Вітаємо Вас!
Розробка проводиться вже понад 10 років)
Напишіть на обличчя, обговорюємо деталі і ми можемо почати.
Ми працюємо за договором, все безпечно.
Бюджет: 1500 USD Термін: 45 днів
Вітаємо Вас!
Розробляю сайти з 2010 року, працюю в команді з дизайнером.
Приклади роботи Ви можете побачити в Портфоліо:
Freelancehunt
Приклади сайтів за різними нишами:
https://aboutu.live/ - сервіс вибору психологів
https://flydoha.qa/ - система пошуку авіаквитків
https://prelif.com/ - біржа фрілансу
Готовий обговорювати деталі і почати роботу!
З повагою Павле.
Бюджет: 1500 USD Термін: 1 день
Добрий день, готовий зробити.
Пишіть )
Вартість може змінюватися за бажанням
Аутентификация и авторизация
Для посетителей Интернет-ресурса доступна вся информация, которая опубликована администратором для общего просмотра. Для работы с административным интерфейсом администратору сайта необходимо аутентифицироваться при помощи логина и пароля, которые выдаются ему РАЗРАБОТЧИКОМ.
Личный кабинет доступен только пользователям, которых зарегистрировал администратор.
Система администрирования - закрытая часть сайта. Доступна только администраторам.
Кабинет администратора
- Добавить пользователя
- (создание личного кабинета для преподавателя, ученика)
- Форма регистрации ученика (профиль ученика):
- ID (номер) (номер формируется автоматически)
- ФИО;
- Телефон
- Skype
- Преподаватель (выпадающий список всех зарегистрированных преподавателей);
- Язык (выпадающий список всех языков);
- Курс (выпадающий список, 3 опции: названия языка + для взрослых, для детей и подростков, носитель языка);
- Дата оплаты (поле необязательно для заполнения, предусмотреть возможность внесения даты после регистрации пользователя);
- Всего уроков (количество оплаченных уроков) (поле необязательно для заполнения, предусмотреть возможность внесения количества уроков после регистрации пользователя);
- - Пароль (после регистрации система выдает логин(e-mail) и пароль пользователя, по которому он может аутентифицироваться на сайте)
- Форма регистрации преподавателя (профиль преподавателя):
- ID (номер) (номер формируется автоматически)
- ФИО;
- Телефон
- Skype
- Языки (преподаваемые языки, возможность указания более 1 языка);
- Курс (выпадающий список, 3 опции: названия языка + для взрослых, для детей и подростков, носитель языка);
- Стоимость 1 занятия для учителя (при преподавании нескольких языков одним учителем, для каждого языка предусмотреть возможность разных ставок. Также для каждого курса (для взрослых, для детей и подростков, носитель языка), разная ставка).
- Пароль (после регистрации система выдает логин(e-mail) и пароль пользователя, по которому он может аутентифицироваться на сайте)
- Расписание
- Просмотр графика занятий учителей.
- Три вкладки для выбора:
- 1.Преподаватель (выдающий список всех зарегистрированных преподавателей);
- 2.Язык (выпадающий список языков, который ведет преподаватель)
- 3.Курсы (выпадающий список курсов: для взрослых, для детей и подростков, носитель)
- После ввода информации, система выдает расписание соответствующего учителя.
- Студенты
- Просмотр зарегистрированных студентов
- - ID (номер)
- -Студент (ФИО);
- -Телефон
- -Skype
- -Курс
- -Язык
- -Дата оплаты;
- -Всего уроков (количество оплаченных уроков);
- -Уроков проведено (количество проведенных уроков), автоматически вычитывается системой на этапе планирования урока;
- -Доступно уроков (Количество оставшиеся оплаченных уроков) (автоматически вычитывается системой из ячеек всего уроков+уроков проведено);
- Преподаватели
- -ID (номер)
- -ФИО;
- -Телефон
- -Skype
- -Языки (все языки которые ведет преподаватель)
- -Курсы (все курсы которые ведет преподаватель);
- - Стоимость 1 занятия для учителя (при преподавании нескольких языков одним учителем, для каждого языка предусмотреть возможность разных ставок. Также для каждого курса (для взрослых, для детей и подростков, носитель языка), разная ставка).
5. Отчеты
(просмотреть количество проведенных уроков для выплаты зарплаты каждому учителю).
Возможность выбора даты (дата от:/дата до:)
Форма отчета:
- Преподаватель (выдающий список преподавателей)
- Курс (выдающий список курсов, которые ведет преподаватель)
-Язык (выдающий список языков, которые ведет преподаватель)
- Количество уроков (количество проведенных уроков за выбранный период)
- Заработано
- Всего студентов
- Всего уроков
-Проведено уроков (количество проведенных уроков), автоматически вычитывается системой на этапе планирования урока;
-Доступно уроков (Количество оставшиеся оплаченных уроков) (автоматически вычитывается системой из ячеек всего уроков+уроков проведено)
Зарегистрированный пользователь –ученик и преподаватель имеют личный
кабинет с соответствующим функционалом.
Зарегистрированный пользователь –преподаватель
Личный кабинет преподавателя содержит следующие вкладки:
- 1. Профиль
- -ID
- -ФИО
- - Телефон
- - Skype
- - Языки
- Смена пароля
- Преподаватель имеет возможность внести правки в разделы: телефон, e-mail, skype.
- Расписание
- составление графика занятий (планирование урока). Календарь позволяющий выбрать дату и время (пример ниже)
- Преподаватель назначает урок на соответствующую дату и время, отмечает урок как проведенный после его фактического проведения;
Форма для назначения урока: дата и время (указывается автоматически при выборе окошка из календаря выше) → статус урока (назначен (указывается автоматически при планировании урока) - цвет желтый, проведен (после выполнения урока преподаватель меняет статус – цвет зеленый) → студент (выпадающий список ФИО студентов соответствующего преподавателя) → курс (3 опции: названия языка + для взрослых, для детей и подростков или носитель языка) → платеж (дата платежа в формате: Иванов Иван Иванович, платеж 10.10.23, количество уроков)
Пример
После планирования урока, количество доступных оплаченных уроков автоматически минусуется (уменьшается) из общего количества оплаченных уроков. Если у ученика нет доступной оплаты, учитель нет возможности запланировать урок.
- Студенты
- - ID (номер)
- -Студент (ФИО);
- -Телефон
- -Skype
- -Курс
- -Язык
- -Дата оплаты (дата последнего платежа);
- -Всего уроков (количество оплаченных уроков);
- -Уроков проведено (количество проведенных уроков), автоматически вычитывается системой на этапе планирования урока;
- -Доступно уроков (Количество оставшиеся оплаченных уроков) (автоматически вычитывается системой из ячеек всего уроков+уроков проведено);
- Платежи
- - ID (номер)
- - Студент (ФИО);
- - Преподаватель
- - Курс
- - Всего уроков
- -Платеж Статус (Открыт/закрыт) (отображается статус платежа, вычитывается из всего уроков+уроков проведено, открыт-еще остались непроведённые уроки (указывается количество. Закрыт-нет доступных уроков (указывается количество).
- -Уроков проведено (количество проведенных уроков), автоматически вычитывается системой на этапе планирования урока;
- -Уроков запланировано (Количество запланированных уроков, но не отмеченных зеленым);
- - Уроков отменено (указывается количество отмененных (удаленных) уроков администратором)
- 5. Отчеты
- Возможность выбора даты (дата от:/дата до:)
- Форма отчета:
- - Преподаватель (указано ФИО преподавателя который аутентифицировался)
- - Курс
- - Язык
- -Количество уроков (количество проведенных уроков за выбранный период)
- - Заработано
- - Всего студентов
Зарегистрированный пользователь –ученик
Личный кабинет ученика содержит следующие вкладки:
- 1. Профиль
- - ID
- - ФИО
- - Телефон
- - Skype
- - Языки
- Смена пароля
- Расписание
- Календарь, где указаны даты и время уроков
- Преподаватель
- - Преподаватели (ФИО);
- - Skype
- Платежи
- - ID (номер)
- - Студент (ФИО);
- - Преподаватель
- - Курс
- - Всего уроков
- - Платеж Статус (Открыт/закрыт) (отображается статус платежа, вычитывается из всего уроков+уроков проведено, открыт-еще остались непроведённые уроки (указывается количество. Закрыт-нет доступных уроков (указывается количество).
- -Уроков проведено (количество проведенных уроков), автоматически вычитывается системой на этапе планирования урока;
- -Уроков запланировано (Количество запланированных уроков, но не отмеченных зеленым);
- -Уроков отменено (указывается количество отмененных (удаленных) уроков администратором)
- 5. Реквизиты для оплаты
- Необходимо прикрепить информацию, где будут указаны все возможные варианты оплаты, чтобы ученик имел возможность выбрать наиболее подходящий.
- 6. Подтверждение оплаты
- После проведения оплаты учеником необходимо предусмотреть возможность отправки чека в данной вкладке. После отправки чека на почту школы приходит уведомление о получении чека.
- Форма «Подтверждение оплаты»:
- -Прикрепить чек (формат файла pdf, jpg, jpeg или png )
- -Отправить
Потрібно розробити ізольований внутрішній мікросервіс для генерації, валідації та відправки одноразових кодів підтвердження (OTP) через різні канали (SMS, Email, Telegram). Сервіс буде використовуватися основним додатком для підтвердження входу, зміни пароля або підтвердження фінансових транзакцій.Технологічний стек Мова: TypeScript / Node.js Фреймворк: Fastify або Express База даних / Кеш: Redis (для зберігання кодів з TTL) Інструменти: Бібліотеки для роботи з провайдерами (Twilio, SendGrid тощо)
Потрібно розробити власний вебсервіс для автоматизації роботи кав’ярень та невеликих закладів громадського харчування. За функціональністю продукт має бути подібним до Poster POS, але з власним дизайном, архітектурою та програмним кодом. Копіювання коду або інтерфейсу Poster не передбачається. Планується створення повноцінного комерційного SaaS-продукту, яким у майбутньому зможуть користуватися різні кав’ярні за передплатою.На першому етапі потрібно розробити MVP Основний функціонал: реєстрація та авторизація власника закладу; створення одного або декількох закладів; керування співробітниками та ролями; каталог товарів, категорій і модифікаторів; додавання розмірів, смаків та додаткових опцій; касовий інтерфейс для оформлення продажів; відкриття та закриття касової зміни; різні способи оплати; повернення та скасування замовлень; облік залишків і списання товарів; базовий складський облік; історія продажів; звіти за виручкою, товарами, змінами та співробітниками; програма лояльності для клієнтів; адаптивна робота на планшеті, ноутбуці та смартфоні; адміністративна панель власника сервісу; тарифні плани та обмеження відповідно до тарифу.У подальшому планується мобільний застосунок; інтеграція з платіжними терміналами; друк чеків; інтеграція з фіскальними сервісами; доставка та онлайн-замовлення; бронювання столиків; розширена аналітика; API для сторонніх інтеграцій; інтеграція з бухгалтерськими та CRM-системами.Важливі вимоги система повинна бути розрахована на роботу багатьох незалежних закладів; дані кожного клієнта мають бути ізольовані; необхідно передбачити масштабування продукту; потрібна безпечна робота з фінансовими та персональними даними; код має бути структурованим і придатним для подальшого розвитку; потрібна технічна документація; права на вихідний код після оплати передаються замовнику. Дизайн на цей момент відсутній, тому потрібно окремо оцінити UI/UX-дизайн або запропонувати готове рішення для MVP.У пропозиції вкажіть досвід створення SaaS, POS, CRM, ERP або облікових систем; приклади подібних робіт; запропонований стек технологій; склад команди; орієнтовну вартість MVP; термін розробки; що саме входить у запропоновану вартість; вартість подальшої підтримки; чи готові працювати поетапно з оплатою за кожен завершений етап. Перевага виконавцям або командам, які вже розробляли касові, складські, ресторанні чи багатокористувацькі SaaS-системи.
Технологічний стек - React: Адаптивна та динамічна розробка фронтенду - Node.js: Надійні бекенд-операції - Web3: Інтеграція мульти-ланцюгових криптовалют - Solidity: Розробка смарт-контрактів Мета проекту Розробити комплексну мульти-ланцюгову платформу для стейкінгу для популярної ігрової екосистеми, що дозволяє безперешкодні взаємодії з криптовалютою, інтеграцію NFT-ринку та покращений досвід користувачів на кількох блокчейн-мережах, сумісних з EVM. Біла книга Ми більше, ніж просто мобільна ігрова студія; ми є візіонерами та інноваторами у світі ігор. Наша команда складається з талантів індустрії мобільних ігор та захоплених гравців, і вона прагне розширити межі можливого у мобільних іграх. Наша експертиза зосереджена на гібридизації жанрів, щоб створити щось справді унікальне, яке ми адаптуємо для переходу від ігор Web2 до ігор Web3. Від гоночних RPG до ігор стратегій дій, ми постійно експериментуємо та поєднуємо жанри, щоб запропонувати нові ігрові враження. Наші ігри не просто форма розваги; це занурювальні подорожі, які залучають, кидають виклик і захоплюють наших гравців. Ми втілюємо нашу місію не лише розважати, а й переносити нашу аудиторію в надзвичайний всесвіт інтерактивного світу в іграх Web3. - Розробка фронтенду - Розробка бекенду - Редизайн цільової сторінки - Інтеграція мульти-ланцюгів - NFT-ринок - Тестування та забезпечення якості - Розгортання та обслуговування
Сайт вже запущений і працює. Основне завдання — розібратися в поточній структурі проєкту, перевірити якість реалізації, виправити знайдені технічні проблеми та допомогти з подальшими змінами.Основний стек Next.js 15 React 19 TypeScript Tailwind CSS Zod Redux Toolkit В проєкті також можуть використовуватися: Prisma JWT-авторизація Stripe Mailgun Google APIs Vercel або Netlify FunctionsОсновні завдання провести ревізію існуючого проєкту; оцінити структуру та якість коду; виправляти помилки та доопрацьовувати поточний функціонал; покращувати серверний рендеринг і швидкість завантаження сторінок; перевіряти коректність відображення сайту на мобільних пристроях; працювати з формами, адміністративною частиною та зовнішніми інтеграціями; вносити технічні SEO-зміни; підтримувати і поступово покращувати існуючий сайт.Що для нас важливо добрий досвід роботи з Next.js, React та TypeScript; уміння розбиратися в чужому коді; розуміння SSR та особливостей Next.js App Router; уважність до продуктивності та якості реалізації; уміння пояснювати знайдені проблеми та пропонувати зрозумілі рішення; самостійність та акуратна робота з діючим сайтом. На першому етапі необхідно ознайомитися з проєктом, провести технічну ревізію та запропонувати список пріоритетних змін. Після цього можлива постійна робота над подальшим розвитком сайту.
Потрібно розробити форму онлайн-запису для косметичного салону та інтегрувати її в існуючий сайт (лендінг). Сайт на стадії розробки (на HTML, CSS, JS). На сайті відсутня власна база даних (і не планується), тому необхідно запропонувати безкоштовне рішення для зберігання та керування даними, яке буде простим в адмініструванні та стабільним у роботі. Необхідний функціонал: підвантаження списку категорій послуг; підвантаження послуг відповідно до обраної категорії; підвантаження списку майстрів, які виконують обрану послугу; відображення доступних дат і вільного часу відповідно до графіка роботи майстра; створення запису з автоматичним блокуванням обраного часу; захист від подвійного бронювання. Дані у формі: ім'я; номер телефону; категорія послуг; послуга; майстер; дата; час; коментар (необов'язково). Адміністрування: Повинна бути можливість: додавати та редагувати категорії послуг; додавати та редагувати послуги; додавати та редагувати майстрів; налаштовувати графік роботи кожного майстра; керувати вихідними, відпустками та іншими періодами недоступності; переглядати, редагувати та скасовувати записи клієнтів. Прошу вказати: яке рішення пропонуєте для зберігання даних; орієнтовну вартість; термін виконання. Дизайн не важливий, головне функціонал. Людина, що робить верстку сайту, сама оформить її в потрібному дизайні.