PHP web API requirement

Imekamilika Ilichapishwa Miaka 5 iliyopita Kulipwa wakati wa kujifungua
Imekamilika Kulipwa wakati wa kujifungua

A web API required in PHP.

API is location based.

Project concept is to give and get compliments to near by person, as well as user can see others giving and getting compliments.

Roughly API will have these methods:-

API

1) Registration (Profile)

Profile {String name, String lastName, String email, String phone, String zipcode, byte[] photo, String password, String confirmPassword}

Mandate: All

Response: userEncrptedKey + StatusCode (SUCCESS / MANDATORY_PARAMETER_MISSING)

2) Profile Update (Profile, String userEncrptedKey)

Mandate: userEncrptedKey

Optional: All Profile fields

Response: StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)

3) Login(Email, Password)

Mandate: All

Response: userEncrptedKey  + StatusCode (SUCCESS / MANDATORY_PARAMETER_MISSING)

4) GetListOfCompliments

Response: Date lastUpdated + List of both categories compliments + StatusCode (SUCCESS)

Give{Category 1{List of Compliments}Category 2{List of Status}...}  Get{Category 1{List of Compliments}Category 2{List of Status}...}

Category {int categoryId, String categoryName}

Compliment {int complimentId, String compliment}

5) SetStatusToGetCompliments(int complimentId, String userEncrptedKey)

Mandate: All

Response: StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)

6) SetUserLocation(Double lat, Double long, String userEncrptedKey)

Mandate: All

Response: StatusCode (SUCCESS / INCORRECT_USER_KEY  / MANDATORY_PARAMETER_MISSING)

7) SearchNearByPublic(Double lat, Double long, int radius, int categoryId, String userEncrptedKey)

Mandate: Double lat, Double long, int radius, String userEncrptedKey

Optional: int categoryId

Response: List of Users + StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)

User {int userId, String name, String lastName, Double lat, Double long , String photoUrl(TBD), Date lastAvailableTime}

8) FetchNearByCompliments(Double lat, Double long, int radius, int start, int limit, String userEncrptedKey)

Mandate: All

Response: List of compliments sent or received by surrounding public + StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)

Compliment{int complimentId, Date date, int senderId, int receiverId,  String senderName, String receiverName, String senderPhotoUrl(TBD), String receiverPhotoUrl(TBD)}

9) SendCompliment(int complimentId, int emoIconId, int receiverId, String userEncrptedKey)

Mandate: All

Response: StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)

10) FetchMyCompliments(int status(recieved/sent), int start, int limit, String userEncrptedKey)

Mandate: All

Response:  List of Received/Sent (as per sent status) + Received StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)

PHP Symfony PHP Kubuni Tovuti

Kitambulisho cha Mradi: #17472619

Kuhusu mradi

11 mapendekezo Mradi wa mbali Ipo mtandaoni %project.latestActivity_relativeTime|badilisha%

Imetuzwa kwa:

torahulpawar

Greetings for the day, I have reviewed the job post and I am able to do this project as I have done this type of work before. I am 4+ years experienced in web development and completed 100+ projects individually. Zaidi

₹2250 INR kwa siku 3
(Maoni 68)
5.8

11 wafanyakazi huru wanazabuni wastani wa ₹13548 kwa kazi hii

PHPsoldier

Dear Sir, I understood the requirement. I will have to create the service and also a client to test the integration. Please take a look at my reviews. thanks...

₹30000 INR kwa siku 15
(Maoni 151)
6.7
daisoftware123

HELLO SIR. HOW ARE YOU ? I HAVE GONE THROUGH YOUR REQUIREMENT AMD I AM SURE I CAN HELP YOU . I HAVE MORE THAN 5 YEARS EXPERIENCE IN PHP, CI, HTML, CSS, MYSQL API, WEB DESIGNNG, ETC. FOR MORE INFORMATION PLEASE Zaidi

₹10000 INR kwa siku 7
(Maoni 20)
4.4
ayninfo

AYN InfoTech Private Limited  that has been in business (Software Development & Digital Marketing ) for the Past 10 Years. We have been an established and popular company with an excellent track record for the best cu Zaidi

₹7777 INR kwa siku 3
(Maoni 1)
3.7
perlucas

I'm a PHP programmer woring on an enterprise, so i've got some experience with the technologies you mentioned. I'm available 3-4hs a day for working. I would like you to give me more details about the project so i can Zaidi

₹7777 INR kwa siku 10
(Maoni 0)
0.0