- 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)