Programowanie bazy danych na serwerze do obsługi aplikacji mobilnej
zł30-300 PLN
进行中
已发布大约 9 年前
zł30-300 PLN
货到付款
Potrzebujemy bazy danych którą będzie obsługiwała aplikacje na naszym serwerze:
Projekt składa się z 3 części. ( zlecenie polega na wykonaniu wszystkich 3 elementów)
1. Bazy danych będąca jego centralną częścią.
2. API pozwalający na komunikację z aplikacjami mobilnymi
3. Panelu www pozwalającego na modyfikację pola promoted w tabeli POI.
Proponowana struktura bazy danych:
POI:
id : int
app_id : int
comment : (relacja one-to-many)
promoted: bool
COMMENT:
rate: int
text: String
API będzie odpytywany o 2 rzeczy:
1. Lista POI:
Input :
Version : int (API będzie w przyszłości rozwijane więc potrzebne jest wersjonowanie klientów w wypadku zbyt starej wersji we zwrotce będzie zwracany kod błędu który będzie odpowiednio interpretowany przez klienta)
Output :
POIs : [ (Array POI)
id: int, (unikalny id każdego z POI)
rating : float, (rate / [login to view URL])
promoded: bool, (flaga czy dany POI ma wyświetlać się na górze listy, podobnie jak robi to allegro, możliwość konfiguracji z poziomu webserwisu)
comments : [String] (Array komentarzy, [login to view URL])
]
W wypadku błędu:
error: int
2. Wysłanie komentarza:
Input:
id: int, ([login to view URL])
rate: int, ([login to view URL])
comment: String ([login to view URL])
Output:
Cokolwiek co symbolizowało by brak błędów podczas komunikacji, równie dobrze może być to pusta zwrotka.
Dzień dobry. Mam duże doświadczenie w projektowaniu i rozwoju relacyjnych baz danyh. Mam również doświadczenie w tworzeniu baz danyh do zasobów internetowych. Porozmawiajmy więcej projektu Dany.
Jestem gotów podjąć się tego zlecenia - mam sporo doświadczenia w tworzeniu serwisów internetowych i aplikacjach bazodanowych.
Jeśli dobrze zrozumiałem - zasadniczo niezbędne jest utworzenie bazy danych zawierających pola POI i Comment oraz połączenie tego z jakąś warstwą API. Wykonałbym to w Ruby on Rails - zapewnia mi on łatwą możliwość oddzielenia samej bazy danych od użytkowników aby uniknąć ataków typu SQL Injection, bardzo łatwo też o weryfikację wprowadzonych danych, ustawienie relacji między kolumnami itd, można też w nim bardzo łatwo zautomatyzować cały proces tworzenia/rekonstrukcji bazy danych.
Jedynym wymogiem jest by posiadać serwer VPS/dedykowany - samemu już postawię na tym serwer WWW na którym działałby sam panel i API. Przy dopłacie 50 zł to VPS na 3 miesiące i domenę na rok zakupiłbym już samemu gdyby to było wygodniejsze rozwiązanie.
Istotnym detalem byłby na pewno format - w jakim bowiem przesyłane i odbierane mają być dane z API - np. czy byłby to JSON w przypadku ich odbioru i POST gdy są wysyłane?