Konieczne jest kontynuowanie rozwoju strony spefix.com. Strona umożliwia zakup oprogramowania jako usługi. Punkty zadania będą dotyczyć panelu użytkownika oraz konfiguracji "modułu wyszukiwania" i interakcji strony klienta z tym modułem.
1. Stworzyć stronę z możliwością płatności trzech taryf (to już zostało zrealizowane z użyciem next.js na innej stronie, przykład dostarczę. Należy to zrobić w ramach strony spefix.com, używając laravel). Należy, aby po płatności była możliwość wskazania domeny strony klienta. Opracować system, w którym każdy użytkownik otrzymuje swój stały identyfikator. Identyfikator powinien być przekazywany do punktu końcowego API po płatności, razem z domeną strony klienta. Należy zrobić tak, aby użytkownik widział, kiedy należy następny raz płacić subskrypcję.
2. Stworzyć stronę ze statystyką strony użytkownika (API jest dostępne) w panelu użytkownika. Stworzyć wizualizację wszystkich parametrów statystyki.
3. Dodać kalendarz, aby można było zobaczyć okres, za który zbierano statystykę.
4. Stworzyć pole, w którym użytkownik będzie mógł przypinać URL punktu końcowego do dodawania produktu do koszyka. (Należy stworzyć blok, który może przyjmować plik i link).
5. Aby obliczyć kolejność produktów w wynikach wyszukiwania, należy użyć wzoru.
𝑅 = (𝑊𝑞 × 𝑄) + (𝑊𝑠 × 𝑆) + (𝑊𝑣 × log(𝑉+1)) + (𝑊𝑎 × 𝐴) + (𝑊𝑑 × 𝐷) + (𝑊𝑐 × 𝐶) + (𝑊𝑡 × 𝑇) + (𝑊𝑜 × 𝑂)
Współczynniki i ich wartości:
Dokładność zapytania (𝑄) - 0.35 (główny czynnik).
Dostępność produktu (𝑆) - 0.15 (uwzględnienie dostępności).
Wyświetlenia (𝑉) - 0.1 (popularność).
Rabaty (𝐴) - 0.1 (przyciąganie uwagi).
Popularność zapytań (𝐷) - 0.1 (aktualność w wyszukiwaniach).
Koszyk (𝐶) - 0.05 (czy dodano do koszyka).
Świeżość (𝑇) - 0.05 (nowość produktu).
Priorytet (𝑂) - 0.2 (𝑂 = 1/ordering, uwzględnia logikę biznesową).
Tu podano wagę kryteriów domyślnie. Użytkownik powinien mieć możliwość zmiany wpływu każdego z kryteriów. Wszystkie parametry można uzyskać za pomocą API. Należy również przekazać wynik ustawień po zapisaniu przez API.
6. Dodać możliwość dodawania/usuwania kolumny z kategoriami/filtrami.
7. Na stronie głównej dodać kotwice i hiperlinki w nagłówku.
8. Wybrać czcionkę dla strony, która będzie działać z językiem polskim.
9. Dostosować stronę do różnych urządzeń (jest projekt w figma).
10. Stworzyć okno autoryzacji jako ramkę (przykład w figma).
11. Dodać możliwość uzyskania wersji demo każdego taryfy (opracować front i podłączyć API).
12. Zamienić obrazy z tabletem na dostarczone obrazy na stronie głównej.
13. Udoskonalić lokalizację na stronie.
14. Wykryć i naprawić błąd (załączam zrzut ekranu). Pojawia się przy otrzymywaniu zgłoszenia z wsparcia.
15. Wykryć i naprawić błąd. Pojawia się podczas logowania do panelu i powrotu na stronę główną. Zamiast przycisku Login pojawia się przycisk Dashboard i po naciśnięciu na niego - błąd 503.
Konieczne jest kontynuowanie rozwoju strony spefix.com. Strona umożliwia zakup oprogramowania jako usługi. Punkty zadania będą dotyczyć panelu użytkownika oraz konfiguracji "modułu wyszukiwania" i interakcji strony klienta z tym modułem.
1. Stworzyć stronę z możliwością płatności za trzy taryfy (to już zostało zrealizowane z użyciem next.js na innej stronie, przykład dostarczę. Należy to zrobić w ramach strony spefix.com, używając laravel). Należy, aby po płatności była możliwość wskazania domeny strony klienta. Po dokonaniu płatności, domena powinna być przypisana do aktualnego użytkownika. Należy zrobić tak, aby użytkownik widział, kiedy należy następny raz opłacić subskrypcję.
2. Stworzyć stronę ze statystykami strony użytkownika (api jest dostępne) w panelu użytkownika. Stworzyć wizualizację wszystkich parametrów statystyki.
3. Dodać kalendarz, aby można było zobaczyć okres, za który zbierano statystyki.
4. Stworzyć pole, w którym użytkownik będzie mógł przypinać url endpointu do dodawania produktu do koszyka. (Należy stworzyć blok, który może przyjmować plik i link).
5. Aby obliczyć kolejność produktów w wynikach wyszukiwania, należy użyć wzoru.
𝑅 = (𝑊𝑞 × 𝑄) + (𝑊𝑠 × 𝑆) + (𝑊𝑣 × log(𝑉+1)) + (𝑊𝑎 × 𝐴) + (𝑊𝑑 × 𝐷) + (𝑊𝑐 × 𝐶) + (𝑊𝑡 × 𝑇) + (𝑊𝑜 × 𝑂)
Wagi i ich wartości:
Dokładność zapytania (𝑄) - 0.35 (główny czynnik).
Dostępność produktu (𝑆) - 0.15 (uwzględnienie dostępności).
Wyświetlenia (𝑉) - 0.1 (popularność).
Rabaty (𝐴) - 0.1 (przyciąganie uwagi).
Popularność zapytań (𝐷) - 0.1 (aktualność w wyszukiwaniach).
Koszyk (𝐶) - 0.05 (czy dodano do koszyka).
Świeżość (𝑇) - 0.05 (nowość produktu).
Priorytet (𝑂) - 0.2 (𝑂 = 1/ordering, uwzględnia logikę biznesową).
Tu podano wagę kryteriów domyślnie. Użytkownik powinien mieć możliwość zmiany wpływu każdego z kryteriów. Wszystkie parametry można uzyskać za pomocą api. Przekazać wynik ustawień po zapisaniu również należy przez api.
6. Dodać możliwość dodawania/usuwania kolumny z kategoriami/filtrami.
7. Na stronie głównej dodać kotwice i hiperlinki w nagłówku.
8. Wybierz czcionkę dla strony, która będzie działać z językiem polskim.
9. Dostosować stronę do różnych urządzeń (jest projekt w figma).
10. Stworzyć okno logowania jako ramkę (przykład w figma).
11. Dodać możliwość uzyskania wersji demo każdej taryfy (opracować front i podłączyć api).
12. Zamienić obrazy z tabletem na dostarczone obrazy na stronie głównej.
13. Dopracować lokalizację na stronie.
14. Złapać i naprawić błąd (załączam zrzut ekranu). Występuje przy odbieraniu zgłoszenia z wsparcia.
15. Złapać i naprawić błąd. Występuje podczas logowania do panelu i powrotu na stronę główną. Zamiast przycisku Login pojawia się przycisk Dashboard i po naciśnięciu na niego - błąd 503.
Zaloguj się
lub
zarejestruj się,
żeby zobaczyć oryginał