Закритий

Zbuduj aplikację internetową

Цей проект отримав 10 заявок від талановитих фрілансерів з середньою заявкою у zł3649 PLN.

Отримайте безкоштовно цінові пропозиції на схожі проекти
Роботодавець працює
Бюджет проекту
zł2250 - zł4500 PLN
Усього заявок
10
Описання проекту

Potrzebuję stworzyć aplikację internetową o następującej strukturze i funkcjonalnościach:

1. Backend oparty o JSON REST API umożliwiający:

a. upload plików PDF i HTML wraz z kilkoma metadanymi przypisanymi do pliku (nazwa, opis, data, które grupy użytkowników mają do pliku dostęp)

b. wylistowanie plików i ich metadanych dla danego użytkownika wg jego praw dostępu

c. logowanie i utworzenie sesji użytkownika za pomocą loginu i hasła

d. zarządzanie użytkownikami:

- zmiana hasła przez użytkownika,

- tworzenie nowych użytkowników, usuwanie, edycja, reset hasła, blokowanie i odblokowywanie

- tworzenie grup, przypisywanie użytkowników do grup

e. rejestrowanie zdarzeń, które wykonuje API:

- pojedyncze błędne logowanie,

- zmiana hasła przez użytkownika,

- wylogowanie,

- próby logowanie na konto zablokowane,

- wygaśnięcie sesji,

- czynność przeglądania plików,

- czynności wprowadzenia danych lub modyfikacji,

- tworzenie i modyfikacja kont,

- restart haseł,

- usuwanie kont,

- blokowanie i odblokowywanie kont,

- modyfikowanie uprawnień kont (nadawanie , odbieranie),

- czynności związane z zarządzaniem lub przeglądaniem rejestru zdarzeń

f. zarządzanie zdarzeniami:

- wylistowanie zdarzeń z danego okresu lub X ostatnich zdarzeń

2. Frontend pobierający/manipulujący dane przez powyższe REST API (najlepiej jako skrypt serwerowy renderujący HTML, a nie kliencki np. Angular), czyli:

a. ekran logowania

b. ekran listujący pliki dostępne dla danego użytkownika (wg praw dostępu)

c. ekran profilu użytkownika - możliwość zmiany hasła

3. Baza danych MySQL do przechowywania danych.

Technologie backendu najlepiej: Perl, Python, PHP, Java lub C#

Technologie frontendu najlepiej: Perl, Python lub PHP

Frameworki najlepiej minimalistyczne.

Необхідні навички

Хочете заробити?

  • Визначте бюджет та часові рамки
  • Виділіть Вашу пропозицію
  • Отримайте оплату за Вашу роботу

Найняти фрілансерів, які також подавали заявки в цей проект

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online