dla wykonawców

Szczegóły zlecenia

Sprawdź szczegółowe informacje wybranego zlecenia i zgłoś swoją ofertę.

Zlecę zaprojektowanie i wykonanie backendu dla dedykowanej aplikacji

Numer zlecenia: 23700
Dodano: 16 lutego 2022
Status: nieaktywne

Zlecę wykonanie warstwy Back-end dla aplikacji dedykowanej. Jest to system ERP dla branży budowlanej. Do zaimplementowania po stronie back-end jest:

    1. Uwierzytelnianie użytkowników z wykorzystaniem JWT Token oraz wszystkie mechanizmy z tym związane:
        ◦ Przypominanie hasła
        ◦ Aktywacja konta użytkownika za pomocą kodu jednorazowego
        ◦ Funkcjonalność zmiany hasła
        ◦ Zmiana danych profilowych(dane użytkownika)
    2. Autoryzacja użytkowników – przypisywanie uprawnień użytkownikom do całych modułów oraz składowych modułów(ukrywanie niektórych funkcjonalności nieuprawnionym użytkownikom.
    3. Zarządzanie zadaniami – jak każdy system do zarządzania zadaniami należy zaimplementować standardowy mechanizm który umożliwi zakładanie zadań, podzadań(poziom zagnieżdżenia nie jest ograniczony, podzadania mogą mieć podzadania)
    4. Logowanie czasu – w zadaniach pracownicy będą logowali czas w formie raportów, podobnie jak to działa w popularnych systemach typu ClickUP czy GitLab
    5. Śledzenie zmian w zadaniu(zmiana statusu, dodanie komentarza, dodanie załącznika, dodanie raportu godzinowego itd.)
    6. System jest standardowym systemem do zarządzania czasu i pracy, ale z pewnymi „specyficznymi” funkcjonalnościami typu „Zamówienia”, czyli specjalny typ zadania w którym okreslamy budżet(np. Zakup materiałów budowlanych itd.). Firma lub zespół freelancerów musi uwzględnić takie funkcjonalności po stronie backend
    7. Powiadomienia – standardowy mechanizm wysyłki powiadomień mailowych oraz powiadomienia typu push(i zapis powiadomień w celu późniejszego ich zaprezentowania w systemie – oznaczanie powiadomień jako przeczytanych + usuwanie przeczytanych powiadomień)
    8. Użytkownicy systemu pracują w kontekście projektu, po zalogowaniu wybierany jest projekt, większość opisanych wyżej funkcjonalności, czyli zadania są per projekt. Zmiana projektu powoduje zwrócenie przez API innego zestawu zadań. Wybrany projekt musiałby być przechowywany po stronie backend(np. W Redis), żeby nie było konieczności wysyłania identyfikatora projektu w każdym async request.
    9. Przechowywanie plików – dość rozbudowany mechanizm przechowywania plików po stronie backend, tworzenie katalogów oraz przypisywanie uprawnień do katalogów/plików. Ostatecznie ma powstać moduł plików w całym systemie z możliwością ich sortowania, przeszukiwania itd.
    10. Grupowanie użytkowników – możliwość tworzenia grup oraz przypisywania użytkowników systemowych do grup. Ostatecznie grupy będą wykorzystane do przypisywania użytkowników do projektu/zadania/zamówienia
    11. Moduł ustawień systemu – prosty mechanizm który przechowa ustawienia użytkownika jak i projektu(to dla administratora)
    12. Będziemy również potrzebowali danych do raportów(bardziej zaawansowane raporty czasu pracy, raporty odnośnie budżetu + dane do widgetów na dashboard)

Mamy do niektórych rzeczy gotowe fronty, część jest jeszcze niezaimplementowana. Mamy jasny cel projektu, wiemy czego chcemy(choć pewne zagadnienia wymagają analizy z udziałem osoby, która będzie projektowała backend). W punktach wyżej opisałem takie ważniejsze rzeczy do zaimplementowania, będzie zapewne tego trochę więcej.

Szukamy firm lub zespołu zgranych freelancerów, oferujemy stałą współpracę przy projekcie, który jest rozwojowy i pisany od zera. Nie narzucamy technologii(choć nie ukrywam, że bardziej cenimy programistów C#, którzy napiszą nam to w .NET Core). Oczekujemy profesjonalnego wsparcia, dokumentacji w formie Swagger UI i chęci do pracy :)

Produkt ostatecznie ma być uruchomiony jako SaaS, dlatego projekt architektury jak i dobór odpowiednich narzędzi musi umożliwiać przyszłościowe bezproblemowe skalowanie całego rozwiązania w chmurze.


Wymagany termin:
W ciągu najbliższych 30 dni
Rozpoczęcie od:
21.02.2022 - pozostało 808 dni
Lokalizacja:

Toruń, Kujawsko-Pomorskie

Jesteś zainteresowany tym zleceniem?
Przedstaw swoją ofertę
SKONTAKTUJ SIĘ
Bądź pierwszym, który przedstawi ofertę. Oferty złożone jako pierwsze zwiększają szanse wyboru twojej oferty.

To zlecenie zostało już zakończone

Czy spodobała Ci się ta strona ?

Ocena: 5/5 (głosów 2)