Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Ammar Elbehery

Sleeping face
Ammar давно не був на сервісі.
Але на Freelancehunt також працюють 6430 фрилансерів у категорії Веб-програмування, які професійно та вчасно виконають проєкт будь-якої складності.

Єгипет Єгипет
1 рік тому
Вільний для роботи вільний для роботи
вік 22 роки
на сервісі 1 рік
  • React/TypeScript
  • MySQL
  • TypeScript
  • PostgreSQL
  • NodeJS
  • NextJS

Рейтинг

Успішних проєктів
Немає даний
Середня оцінка
Немає даний
Рейтинг
104

Рівень володіння мовами

العربية العربية: носій
English English: просунутий

Навички та вміння

Портфоліо


  • Позначено: Платформа електронної комерції

    Створення сайту під ключ
    Tagged - це платформа електронної комерції для одягу, створена для того, щоб дозволити клієнтам купувати та продавати одяг і аксесуари від місцевих єгипетських брендів. Проект був створений як каталог, щоб допомогти клієнтам відкривати нові місцеві бренди та легко переглядати продукти, об'єднуючи багато нових і незалежних брендів, кожен з яких має свій власний веб-сайт, в одному місці.

    Проблема:
    Зі зростанням кількості місцевих брендів в Єгипті клієнти часто стикаються з труднощами у відкритті та порівнянні цих брендів, оскільки кожен бренд підтримує свій окремий веб-сайт. Tagged вирішує цю проблему, об'єднуючи кілька місцевих брендів на одній платформі, що полегшує клієнтам пошук, порівняння та покупки в різних магазинах без необхідності переходити на різні веб-сайти.

    Цілі та завдання:
    Основною метою було створити зручну та візуально привабливу панель управління для власників брендів, яка була б інтуїтивно зрозумілою та легкою у використанні. Крім того, вітрина для клієнтів повинна була бути простою та безперервною, щоб процес покупок і замовлень не переривався зайвою складністю. У міру розвитку проекту він був розділений на дві частини: сторону клієнта для перегляду товарів і управління замовленнями, та панель управління магазину для власників брендів, щоб управляти своїми продуктами та відстежувати свої замовлення.

    Процес розробки:
    Розробка почалася з проектування UX/UI, забезпечуючи, щоб як панель управління для власників брендів, так і вітрина для клієнтів були зрозумілими та легкими для навігації. Спочатку обидві частини були спроектовані з двома виглядами на частину/сторінку, але цей підхід незабаром виявився неефективним. Додаток був потім розділений на дві окремі частини: вітрину для клієнтів та панель управління брендом, що дозволило зосередитися на дизайні та функціональності в кожній області.

    Ключові особливості:
    Деякі з найпомітніших функцій Tagged включають:
    Реєстрація та вхід користувачів: Користувачі можуть створювати облікові записи та входити на платформу.
    Пошук та фільтрація товарів: Потужна система пошуку та фільтрації дозволяє користувачам швидко знаходити конкретні товари.
    Об'єднана кошик для покупок: Клієнти можуть додавати товари з різних магазинів в один кошик і оформляти замовлення одразу.
    Відстеження статусу замовлення: Клієнти можуть контролювати прогрес своїх замовлень від очікування до доставки.
    Інформація про магазин: Користувачі можуть переглядати деталі магазину, включаючи посилання на соціальні мережі та показники продуктивності, такі як середній час доставки та рівень повернень.
    Конфіденційність клієнтів: Магазини бачать адреси клієнтів лише тоді, коли це необхідно для доставки, забезпечуючи конфіденційність.
    Сповіщення електронною поштою: Як користувачі, так і магазини отримують електронні сповіщення про нові замовлення, скасування замовлень та оновлення статусу.
    Варіації продуктів: Магазини можуть додавати товари з кількома кольоровими та розмірними варіантами, управляти рівнями запасів та пов'язувати зображення з варіаціями продуктів.
    Детальна аналітична панель: Магазини мають доступ до аналітичної панелі, що відображає різні показники продуктивності та візуалізації даних.

    Висновок та уроки:
    Створення Tagged допомогло розвинути експертизу в дизайні UX та архітектурі багаточастинних систем. Розділення додатку на сторону клієнта та панель управління власника магазину дозволило забезпечити більшу гнучкість та ясність у реалізації функцій. Крім того, врахування конфіденційності та обробка операцій з кількома магазинами надали цінні інсайти для створення безпечної та ефективної платформи електронної комерції.
  • CuraFlow: Повна система управління клінікою

    Створення сайту під ключ
    CuraFlow - це комплексна система управління клінікою, розроблена для оптимізації операцій клінік. Вона включає модулі для управління працівниками, відстеження пацієнтів, послуг лікарів та планування зустрічей. Крім того, CuraFlow надає розширену аналітику для адміністраторів і інтегрує систему контролю доступу на основі ролей (RBAC) для безпечного управління працівниками. Система була розроблена для клієнта, який потребував індивідуального рішення, що перевищує можливості існуючих інструментів управління клінікою.

    Проблема:
    Клієнтська клініка управляла своїми операціями, використовуючи комбінацію паперових записів і електронних таблиць Excel, що було неефективним і схильним до помилок. Вони вимагали надійного цифрового рішення, яке могло б управляти всіма аспектами їх клініки, від записів пацієнтів і зустрічей до управління працівниками та лікарями. Існуючі ринкові рішення або не мали необхідних функцій, або не були достатньо гнучкими, щоб відповідати їх специфічному робочому процесу. Ця прогалина змусила їх запросити індивідуальне рішення — CuraFlow — адаптоване до їх точних вимог.

    Цілі та завдання:
    Основна мета:
    Створити універсальну систему управління клінікою, яка усуває необхідність у кількох системах, підтримує інтерфейси лікарів, адміністраторів і працівників та модернізує операції клініки.

    Додаткові цілі:
    Зробити систему повністю віддаленою з можливістю оновлення по повітрю (OTA).
    Забезпечити гнучкість системи для обробки різних індивідуальних вимог, таких як пакети знижок для пацієнтів та складне планування зустрічей.
    Процес розробки

    Розробка почалася з дослідження альтернативних рішень, які клініка вже пробувала, зосереджуючись на виявленні їхніх проблем. Звідти почалася основна частина проекту з проектування схеми бази даних, щоб забезпечити охоплення всіх аспектів управління клінікою.

    Після завершення схеми відбулося кілька ітерацій дизайну UX/UI, щоб узгодити з робочим процесом і уподобаннями клієнта. Після фіналізації дизайну розпочалася фаза впровадження, зосереджена на маршрутах, логіці та API програми.

    Оскільки це була команда з двох осіб, не дотримувалися формальної методології розробки, але робота була дуже співпрацею, що забезпечувало відповідність кожної частини системи потребам клієнта.

    Результати:
    CuraFlow успішно модернізувала операції клініки, автоматизувавши багато завдань, які раніше виконувалися вручну. Тепер у клієнта є система, яка ефективно управляє зустрічами, платежами та змінами працівників і лікарів, все адаптоване до їх специфічного робочого процесу.

    Ключові функції:
    Деякі з найзначніших функцій CuraFlow включають:
    Планування зустрічей: Інтелектуальна система, яка запобігає конфліктам зустрічей і забезпечує точне відстеження візитів пацієнтів.
    Медичні форми пацієнтів: Інтерактивні графіки, що відображають прогрес у медичних формах пацієнтів, що дозволяє лікарям візуалізувати зміни з часом.
    Управління платежами: Гнучка система обробки платежів, яка відстежує як борги лікарів, так і те, що вони повинні отримати, враховуючи відсотки та минулі платежі.
    Повна система RBAC: Контроль доступу на основі ролей, щоб забезпечити, що працівники мають доступ лише до функцій, необхідних для їхньої роботи.
    OTA оновлення: Система оновлюється віддалено, що забезпечує клінікам завжди мати останню версію без ручного втручання.
  • Вібрація: Веб-додаток соціальних мереж

    Створення сайту під ключ
    Vibe — це веб-додаток соціальних мереж з різноманітними функціями для залучення користувачів, такими як пости, лайки, коментарі та згадки користувачів. Проект почався як фінальне завдання для CS50, а згодом перетворився на особистий проект для вивчення та практики React і Next.js.

    Проблема:
    На відміну від традиційних проектів, Vibe не був створений для вирішення конкретної проблеми користувача. Натомість він слугував платформою для навчання та дослідження сучасних веб-технологій. Виклик полягав переважно в покращенні навичок розробки та розумінні повноцінної веб-розробки.

    Цілі та завдання:
    Головною метою Vibe було створити швидкий, зручний для користувачів додаток соціальних мереж з чудовим користувацьким досвідом, адаптивним дизайном та сильною SEO-оптимізацією. Крім того, він слугував платформою для освоєння React, Next.js та повноцінної розробки, що дозволяло досліджувати сучасні веб-технології через практичну реалізацію.

    Процес розробки:
    Проект почався з UX/UI дизайну, що було критично важливо, оскільки Vibe є платформою, орієнтованою на користувача. Було зроблено кілька ітерацій дизайну, поки не було досягнуто задовільного, естетично приємного інтерфейсу. Після завершення дизайну етап розробки включав поступове впровадження функцій, починаючи з основної функціональності та поступово додаючи нові можливості з часом.

    Результати:
    Vibe був завершений за два місяці, але продовжує еволюціонувати, оскільки додаються нові функції. Проект успішно демонструє навички в сучасних фреймворках веб-розробки та базах даних, з сильним акцентом на користувацький досвід.

    Ключові функції:
    Деякі з найпомітніших функцій Vibe включають:
    Реєстрація та вхід користувачів: Користувачі можуть створювати облікові записи, входити в систему та керувати своїм профілем.
    CRUD пости: Користувачі можуть створювати, читати, оновлювати та видаляти пости, з можливістю згадувати інших користувачів.
    Коментарі та реакції: Користувачі можуть коментувати пости, лайкати їх та реагувати на пости з допомогою кастомних реакцій.
    Сторінки профілю: Користувачі мають свої власні сторінки профілю для перегляду постів та активності.
    Система підписки: Користувачі можуть підписуватися на інших та бачити їх пости у персоналізованій стрічці.
    Сповіщення: Користувачі отримують сповіщення, коли хтось лайкає їх пост або підписується на них.
    Адаптивний дизайн: Додаток був спроектований з урахуванням мобільних пристроїв, але добре адаптується до більших екранів настільних комп'ютерів.

    Висновок та уроки:
    Робота над Vibe дозволила отримати практичний досвід з Next.js, React та PostgreSQL, покращуючи як фронтенд, так і бекенд навички розробки. Це було особливо цінно, оскільки це був перший проект такого роду.

Активність

  Останні ставки 2
Створити сторінку nextjs + react
2576 UAH
Лендинг сторінка інтернет-провайдера
10 305 UAH