Mobile web app (Proof of concept)

  • Tipul Colaborare: freelance
  • Remote
  • Modalități de contact: lăsați un mesaj privat cu durata(ore), costul($) și tehnologia aleasă
  • Platforme: iOS și Android

Pentru serviciu am de integrat niste seturi de date cu un EmployeeApp despre care nu am detalii (compania respectivă nu răspunde la întrebările mele) așa că m-am gîndit că n-ar fi chiar o idee rea să propun o altă soluție, anume mobile web app. Dar nu pot să mă duc cu mîna goală… De ce n-o fac eu? Pt că prefer să stau pe partea de backend…

Ce trebuie să facă aplicația asta (pentru moment):

  • să afișeze o serie evenimente pe zile/săptămîni (un calendar cu filtre și culori după un anume tipul de eveniment). Exemplu de răspuns de la API:
[
  {
    "ID": 123,
    "Name": "New Year's Day",
    "Type": "Company Holidays",
    "Starts": "1/1/2020 12:00:00 AM",
    "Ends": "1/2/2020 12:00:00 AM",
    "Schedule": "Once",
    "Building": "Companywide",
    "Room": "Companywide",
    "ShortDescription": "",
    "LongDescription": ""
  },
  {
    "ID": 124,
    "Name": "Knitting Club",
    "Type": "HR event",
    "Starts": "1/5/2020 6:00:00 PM",
    "Ends": "1/5/2020 7:00:00 PM",
    "Schedule": "Weekly on Wednesday, for a year",
    "Building": "Building V",
    "Room": "321",
    "ShortDescription": "something",
    "LongDescription": "more something"
  }
]
  • un directory cu lista departamentelor, clădirilor și a angajaților (practic mai multe feluri de a vedea lista angajaților), deasemenea se vrea afișarea detaliior unui angajat. Util ar fi să aibe căutare după nume. Exemplu de răspuns de la API:
[
  {
    "AVATAR": "https://example.com/avatars/117.jpg",
    "EMPLOYEE_ID": 117,
    "LAST_NAME": "Jenna",
    "FIRST_NAME": "Smith",
    "EMAIL": "[email protected]",
    "WKPHONE1": "1234567",
    "WKPHONE2": "",
    "JOB_TITLE": "Technician I",
    "NICK_NAME": "Jenn",
    "HIRE_DATE": "2009-09-25T00:00:00",
    "BUILDING": "Building I",
    "DEPARTMENT": "Purchasing",
    "Active": true
  },
  {
    "AVATAR": "https://example.com/avatars/116.jpg",
    "EMPLOYEE_ID": 116,
    "LAST_NAME": "Smith",
    "FIRST_NAME": "Alexander",
    "EMAIL": "[email protected]",
    "WKPHONE1": "12345678",
    "WKPHONE2": "5679",
    "JOB_TITLE": "Manager",
    "NICK_NAME": "Alex",
    "HIRE_DATE": "2001-02-16T00:00:00",
    "BUILDING": "Building V",
    "DEPARTMENT": "Accounting",
    "Active": true
  }
]

Datele astea se vor citi de la un API (fără autentificare/autorizare pentru început)

O sugestie… trebuie sa umbli la JSON-ul ala ca e rau de tot facut, dar ma gandesc ca e doar o schita :thinking:

e o schiță, dar ce-i lipsește să arate mai bine?

Timpul intr-un format consistent standard (UTC daca te adresezi clientilor internationali), denumiri sugestive (camelCase?) eg workPhone, eventual lista de telefoane, nu folosi numai litere mari si nici _, eu as prefixa id-urile cu id, etc. JSON-ul e corect sintactic dar din punctul meu de vedere e derutant.

Resurse:
https://tools.ietf.org/html/rfc3339
https://google.github.io/styleguide/jsoncstyleguide.xml

1 Like

Astea sînt datale la care am access și sînt de acord că arată urît. Merci de link-uri.

Acest subiect a fost închis automat după 30 de zile de la primul răspuns. Nu mai sunt permise răspunsuri noi.