Napisać backend (ExpressJS lub NestJS). Podłączyć backend do frontendu.
Funkcjonalność:
Użytkownicy rejestrują się, podając podstawowe dane (imię, email, hasło) i wybierając swoją przynależność (Enterprise, Republikanin, Demokrata, Niezależny).
Enterprise — dla biznesu.
Niezależni — dla wszystkich kont, które nie należą do dwóch głównych partii politycznych.
Wszyscy użytkownicy będą mogli widzieć możliwości stworzone przez niezależne i biznesowe konta.
Rejestracja i onboarding użytkowników
W systemie będą różne role, takie jak Agitator (Campaigner) i Kanwaser (Canvasser), z których każda ma dostęp do różnych funkcji:
Agitator: Zarządza kampaniami, przydziela zadania, przegląda raporty, tworzy ankiety. Określa również miejsce spotkania w celu odbioru materiałów agitacyjnych (ulotki, przypinki itp.).
Kanwaser: Prowadzi agitację "od drzwi do drzwi" i rejestruje interakcje.
Przygotowanie do agitacji
Materiały agitacyjne, takie jak kluczowe tezy, są zazwyczaj dostarczane przez kampanię.
Kampania będzie mogła je przesyłać tak samo, jak tworzy ankiety.
Chcemy, aby te materiały były jak najbardziej zwięzłe i proste, jak pytania w ankietach.
Optymalizacja tras na podstawie AI
Wykorzystanie danych geograficznych i historycznych danych o efektywności obszarów.
Funkcja może korzystać z istniejących API mapowych do podstawowych propozycji tras i nakładać modele AI dostosowane do konkretnej kampanii.
Rejestracja kontaktów i kontrola czasu
Kontrola będzie realizowana przez aplikację mobilną dla kanwaserów.
Aplikacja będzie rejestrować dane, takie jak znaczniki czasowe, współrzędne geograficzne i wyniki interakcji. Dane będą synchronizowane z serwerami w czasie rzeczywistym lub według ustalonego harmonogramu.
Chcemy wdrożyć mechanikę podobną do NVIDIA (Pokémon Go):
Kanwaserzy będą mogli fotografować otoczenie.
To również potwierdzi ich obecność w terenie.
Trasy, optymalizowane przez AI
Optymalizacja tras automatycznie przydzieli najbardziej efektywne ścieżki dla kanwaserów, wykorzystując dane w czasie rzeczywistym.
Korekty tras będzie można dokonywać "w locie" na podstawie aktualnych informacji z terenu.
Integracja płatności
Wypłaty dla kanwaserów mogą być przetwarzane na dwa sposoby:
Automatycznie: Integracja bramki płatniczej do naliczania wypłat na podstawie liczby odwiedzonych drzwi.
Na żądanie: Kanwaserzy mogą żądać wypłaty przez aplikację, po czym może ona wymagać zatwierdzenia od menedżerów kampanii.
Funkcja "Znajdź swojego kandydata"
Pozwoli kanwaserom zobaczyć mapę swojego obszaru, aktywować przyszłe możliwości agitacyjne.
Powinien być dostępny wykaz kandydatów lub kampanii.
Kampanie będą mogły zapraszać ludzi do aplikacji i znajdować ich za pomocą tej funkcji.
Załączniki 1
-
1269 5 0 https://deutsch-kurs-hannover.de
https://tripshock.com
Dzień dobry!
Zajmuję się tworzeniem stron internetowych od około 10 lat.
Ostatnie lata pracowałem nad rozwojem w Node.js, Nest.js, Express.js, React.js, Vue.js w firmie outsourcingowej. Mam również doświadczenie w pracy z php, PostgreSQL, MySQL, MongoDB. Przedtem pracowałem z php i znam procesy biznesowe oraz procesy rozwoju!
Pracowałem zarówno jako freelancer, jak i w firmie.
-
97052 1277 1 10 Cześć. Mam duże doświadczenie z Nest.js. Jestem gotów do współpracy.
-
551 33 0 Dzień dobry, mogę zrobić node.js + express + DB.
Jeśli trzeba, opiszę swagger i dodam docker. Szczegóły w prywatnych wiadomościach.
* mogę zacząć dzisiaj.
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
Optymalizacja Core Web Vitals (OpenCart) pod Google PageSpeed — Wersje mobilna i PCOpis zamówienia: Poszukujemy doświadczonego frontend-dewelopera/specjalisty od OpenCart do optymalizacji szybkości ładowania strony (kategorie i karty produktów) zgodnie z wymaganiami Google Core Web Vitals. O projekcie: * CMS: OpenCart. * Specyfika: Strona działa w trybie… Content Management Systems, Javascript & Typescript ∙ 3 dni 19 godzin temu ∙ 23 oferty |
Optymalizacja prędkości strony WordPress
429 PLN
Pełne szczegóły prześlemy w wiadomościach prywatnych Cel Maksymalne przyspieszenie ładowania strony, szczególnie na urządzeniach mobilnych. KPI (obowiązkowe) Po zakończeniu prac należy osiągnąć następujące wskaźniki. Mobile Performance 90+ LCP mniej niż 2.2 sek INP mniej niż… Układ HTML i CSS, Javascript & Typescript ∙ 4 dni 14 godzin temu ∙ 68 ofert |
Szukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w programowaniu na Odoo 19 Community EditionTo jest roboczy, czysto zaprojektowany projekt na Odoo 19 Community — CRM dla ukraińskiego hotelu, już w infrastrukturze produkcyjnej. Nie planujemy przepisywać od zera. Szukamy jednej osoby, która przejmie projekt, zachowa działające i poprowadzi go dalej: najpierw CRM → potem… Javascript & Typescript, Programowanie stron internetowych ∙ 6 dni 16 godzin temu ∙ 4 oferty |
Szukam doświadczonego programisty Full Stack do stworzenia usługi SaaS dla sklepów internetowych.Pomysł usługi: Klient przesyła link do swojego pliku produktowego (XML lub CSV). Usługa automatycznie pobiera produkty, pobiera ich zdjęcia i tworzy nowe reklamy na podstawie gotowych szablonów: cena, zniżka, logo, banery promocyjne itp. Usługa powinna również zawierać prosty… Javascript & Typescript, Programowanie stron internetowych ∙ 7 dni 22 godziny temu ∙ 87 ofert |
Rozwój sceny WebGL/Three.js z generowaniem i eksportem 3D (snapshot) z animowanego shaderaOpis obiektu: Projekt przedstawia designerski stół, wykonany w formie realistycznego, głębokiego wiru (centralna wirówka, która płynnie przechodzi z szerokiego poziomego blatu w cienką, elegancką nogę). Istota zadania: Wymagany jest programista WebGL / Creative Coding do… Javascript & Typescript, Programowanie stron internetowych ∙ 8 dni 18 godzin temu ∙ 31 ofert |