Ammar Elbehery
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Portfolio
-
Oznaczone: Platforma E-Commerce
Kompleksowe prace nad stroną internetowąTagged to platforma e-commerce z odzieżą zaprojektowana, aby umożliwić klientom kupowanie i sprzedawanie ubrań oraz akcesoriów od lokalnych egipskich marek. Projekt został stworzony jako katalog, aby pomóc klientom odkrywać nowe lokalne marki i łatwo przeglądać produkty, konsolidując wiele nowych i niezależnych marek, z których każda ma swoją własną stronę internetową, w jednym miejscu.
Problem:
Wraz z rosnącą liczbą lokalnych marek pojawiających się w Egipcie, klienci często mają trudności z odkrywaniem i porównywaniem tych marek, ponieważ każda marka utrzymuje swoją oddzielną stronę internetową. Tagged rozwiązuje ten problem, hostując wiele lokalnych marek na jednej platformie, co ułatwia klientom wyszukiwanie, porównywanie i zakupy w różnych sklepach bez potrzeby przeglądania różnych stron internetowych.
…
Cele i zadania:
Głównym celem było stworzenie przyjaznego dla użytkownika i wizualnie atrakcyjnego pulpitu nawigacyjnego dla właścicieli marek, który byłby intuicyjny i łatwy w użyciu. Dodatkowo, witryna skierowana do klientów musiała być prosta i bezproblemowa, zapewniając, że proces zakupów i zamówień nie był przerywany przez zbędną złożoność. W miarę rozwoju projektu został on podzielony na dwie sekcje: stronę klienta do przeglądania przedmiotów i zarządzania zamówieniami oraz pulpit nawigacyjny sklepu dla właścicieli marek do zarządzania swoimi produktami i śledzenia zamówień.
Proces rozwoju:
Rozwój rozpoczął się od projektowania UX/UI, zapewniając, że zarówno pulpit nawigacyjny dla właścicieli marek, jak i witryna dla klientów były jasne i łatwe do nawigacji. Początkowo obie sekcje były projektowane z dwoma widokami na część/stronę, ale to podejście szybko okazało się nieefektywne. Aplikacja została następnie podzielona na dwie odrębne części: sklep skierowany do klientów i pulpit zarządzania marką, co pozwoliło na bardziej skoncentrowany projekt i funkcjonalność w każdej dziedzinie.
Kluczowe cechy:
Niektóre z najbardziej zauważalnych cech Tagged to:
Rejestracja i logowanie użytkowników: Użytkownicy mogą zakładać konta i logować się na platformie.
Wyszukiwanie i filtrowanie przedmiotów: Solidny system wyszukiwania i filtrowania pozwala użytkownikom szybko znaleźć konkretne przedmioty.
Zunifikowany koszyk zakupowy: Klienci mogą dodawać przedmioty z różnych sklepów do jednego koszyka i finalizować zakupy za jednym razem.
Śledzenie statusu zamówienia: Klienci mogą monitorować postęp swojego zamówienia od oczekującego do dostarczonego.
Informacje o sklepie: Użytkownicy mogą przeglądać szczegóły sklepu, w tym linki do mediów społecznościowych i wskaźniki wydajności, takie jak średni czas dostawy i wskaźniki zwrotów.
Prywatność klientów: Sklepy widzą adresy klientów tylko wtedy, gdy jest to potrzebne do wysyłki, zapewniając prywatność.
Powiadomienia e-mail: Zarówno użytkownicy, jak i sklepy otrzymują powiadomienia e-mail o nowych zamówieniach, anulacjach zamówień i aktualizacjach statusu.
Wariacje produktów: Sklepy mogą dodawać przedmioty z wieloma opcjami kolorów i rozmiarów, zarządzać poziomami zapasów i łączyć obrazy z wariantami produktów.
Szczegółowy pulpit analityczny: Sklepy mają dostęp do pulpitu analitycznego wyświetlającego różne wskaźniki wydajności i wizualizacje danych.
Podsumowanie i wnioski:
Budowanie Tagged pomogło w rozwoju ekspertyzy w zakresie projektowania UX i architektury systemów wieloczęściowych. Podział aplikacji na stronę klienta i pulpit właściciela sklepu pozwolił na większą elastyczność i przejrzystość w implementacji funkcji. Dodatkowo, rozważania dotyczące prywatności i obsługa operacji wielosklepowych dostarczyły cennych informacji na temat budowania bezpiecznej i efektywnej platformy e-commerce.
-
CuraFlow: Kompletny system zarządzania kliniką
Kompleksowe prace nad stroną internetowąCuraFlow to kompleksowy system zarządzania kliniką zaprojektowany w celu usprawnienia operacji w klinikach. Zawiera moduły do zarządzania pracownikami, śledzenia pacjentów, usług lekarzy oraz planowania wizyt. Dodatkowo, CuraFlow oferuje zaawansowaną analitykę dla administratorów i integruje system kontroli dostępu opartej na rolach (RBAC) dla bezpiecznego zarządzania pracownikami. System został opracowany dla klienta, który potrzebował niestandardowego rozwiązania, które przewyższałoby możliwości istniejących narzędzi do zarządzania kliniką.
Problem:
Klinika klienta zarządzała swoimi operacjami, korzystając z połączenia papieru i długopisu oraz arkuszy kalkulacyjnych Excel, co było procesem nieefektywnym i podatnym na błędy. Potrzebowali solidnego rozwiązania cyfrowego, które mogłoby zarządzać wszystkimi aspektami ich kliniki, od rejestrów pacjentów i wizyt po zarządzanie pracownikami i lekarzami. Istniejące rozwiązania rynkowe albo nie miały potrzebnych funkcji, albo nie były wystarczająco elastyczne, aby dostosować się do ich specyficznego przepływu pracy. Ta luka skłoniła ich do zażądania niestandardowego rozwiązania — CuraFlow — dostosowanego do ich dokładnych wymagań.
…
Cele i zadania:
Główny cel:
Stworzenie kompleksowego systemu zarządzania kliniką, który eliminuje potrzebę korzystania z wielu systemów, wspiera interfejsy lekarzy, administratorów i pracowników oraz modernizuje operacje kliniki.
Dodatkowe cele:
Umożliwienie pełnej zdalnej obsługi systemu z możliwością aktualizacji over-the-air (OTA).
Zapewnienie, że system jest wystarczająco elastyczny, aby obsługiwać różne niestandardowe wymagania, takie jak pakiety zniżkowe dla pacjentów i skomplikowane planowanie wizyt.
Proces rozwoju
Rozwój rozpoczął się od badania alternatywnych rozwiązań, które klinika próbowała, koncentrując się na identyfikacji ich problemów. Stąd rozpoczęła się praca nad rdzeniem projektu, projektując schemat bazy danych, aby zapewnić, że wszystkie aspekty zarządzania kliniką są uwzględnione.
Po zakończeniu schematu nastąpiły wielokrotne iteracje projektowania UX/UI, aby dostosować się do przepływu pracy i preferencji klienta. Po sfinalizowaniu projektu rozpoczęła się faza wdrożenia, koncentrując się na trasach aplikacji, logice i interfejsach API.
Ponieważ był to zespół dwuosobowy, nie stosowano formalnej metodologii rozwoju, ale praca była wysoce współpraca, zapewniając, że każda część systemu odpowiadała potrzebom klienta.
Wyniki:
CuraFlow z powodzeniem zmodernizował operacje kliniki, automatyzując wiele zadań, które wcześniej były wykonywane ręcznie. Klient ma teraz system, który efektywnie zarządza wizytami, płatnościami oraz zmianami pracowników i lekarzy, wszystko dostosowane do ich specyficznego przepływu pracy.
Kluczowe cechy:
Niektóre z najbardziej zauważalnych cech CuraFlow to:
Planowanie wizyt: Inteligentny system, który zapobiega konfliktom wizyt i zapewnia dokładne śledzenie wizyt pacjentów.
Formularze medyczne pacjentów: Interaktywne wykresy pokazujące postępy w formularzach medycznych pacjentów, umożliwiające lekarzom wizualizację zmian w czasie.
Zarządzanie płatnościami: Elastyczny system obsługi płatności, który śledzi zarówno to, co lekarze są winni, jak i to, co powinni otrzymać, uwzględniając procenty i wcześniejsze płatności.
Pełny system RBAC: Kontrola dostępu oparta na rolach, aby zapewnić, że pracownicy mają dostęp tylko do funkcji niezbędnych do ich roli zawodowej.
Aktualizacje OTA: System jest aktualizowany zdalnie, zapewniając, że kliniki zawsze mają najnowszą wersję bez interwencji ręcznej.
-
Nastrój: Aplikacja internetowa mediów społecznościowych
Kompleksowe prace nad stroną internetowąVibe to aplikacja internetowa mediów społecznościowych z różnorodnymi funkcjami angażującymi użytkowników, takimi jak posty, polubienia, komentarze i wzmianki o użytkownikach. Projekt rozpoczął się jako zadanie końcowe dla CS50, a później ewoluował w osobisty projekt do nauki i praktykowania React i Next.js.
Problem:
W przeciwieństwie do tradycyjnych projektów, Vibe nie został stworzony w celu rozwiązania konkretnego problemu użytkownika. Zamiast tego służył jako platforma do nauki i eksploracji nowoczesnych technologii internetowych. Wyzwanie polegało głównie na poprawie umiejętności programistycznych i zrozumieniu pełnostackowego rozwoju aplikacji internetowych.
…
Cele i zadania:
Głównym celem Vibe było stworzenie szybkiej, przyjaznej dla użytkownika aplikacji mediów społecznościowych z doskonałym doświadczeniem użytkownika, responsywnym designem i silną optymalizacją SEO. Dodatkowo, służył jako platforma do opanowania React, Next.js i rozwoju pełnostackowego, umożliwiając eksplorację nowoczesnych technologii internetowych poprzez praktyczną implementację.
Proces rozwoju:
Projekt rozpoczął się od projektowania UX/UI, co było kluczowe, biorąc pod uwagę, że Vibe jest platformą napędzaną przez użytkowników. Wykonano kilka iteracji projektu, aż osiągnięto satysfakcjonujący, estetycznie przyjemny interfejs. Po sfinalizowaniu projektu, faza rozwoju obejmowała stopniową implementację funkcji, zaczynając od podstawowej funkcjonalności i stopniowo dodając nowe możliwości w miarę upływu czasu.
Wyniki:
Vibe został ukończony w ciągu dwóch miesięcy, ale nadal ewoluuje, gdy dodawane są nowe funkcje. Projekt skutecznie pokazuje umiejętności w nowoczesnych frameworkach rozwoju aplikacji internetowych i bazach danych, z silnym naciskiem na doświadczenie użytkownika.
Kluczowe funkcje:
Niektóre z najbardziej zauważalnych funkcji Vibe to:
Rejestracja i logowanie użytkowników: Użytkownicy mogą zakładać konta, logować się i zarządzać swoim profilem.
CRUD Posty: Użytkownicy mogą tworzyć, czytać, aktualizować i usuwać posty, z możliwością wzmiankowania innych użytkowników.
Komentarze i reakcje: Użytkownicy mogą komentować posty, polubić je i reagować na posty za pomocą niestandardowych reakcji.
Strony profili: Użytkownicy mają własne strony profili, aby przeglądać posty i aktywność.
System obserwacji: Użytkownicy mogą obserwować innych i widzieć ich posty w spersonalizowanym feedzie.
Powiadomienia: Użytkownicy są powiadamiani, gdy ktoś polubi ich post lub zacznie ich obserwować.
Responsywny design: Aplikacja została zaprojektowana z myślą o urządzeniach mobilnych, ale dobrze dostosowuje się do większych ekranów komputerowych.
Podsumowanie i wnioski:
Praca nad Vibe pozwoliła na praktyczne doświadczenie z Next.js, React i PostgreSQL, wzmacniając zarówno umiejętności front-endowe, jak i back-endowe. Było to szczególnie cenne, ponieważ był to pierwszy projekt tego rodzaju.
Aktywność
| Ostatnie oferty 2 | Budżet | Dodana | Terminy | Oferta | |
|---|---|---|---|---|---|
|
Stwórz stronę nextjs + react
212 PLN
|
|||||
|
Strona docelowa dostawcy internetu
847 PLN
|