Closed

Backend API for mobile app

*Please read the whole description or your message will be ignored*

Hi, I am developing a social network app and I need the backend to be developed in node.

This must be a scalable backend and split in microservices.

I will describe the features, the detail in each of them and I need you to estimate how long it will take and how much you are charging for it.

I did my best to cover all of the details so that you can make your estimate for it.

When starting the project, I will provide the json requests and responses document for you to follow

You will have to plan the data structures through the json document.

Specifications:

- Node

- PostgreSQL

- JWT

Features:

1- Social Login + JWT

The only login method will be through Facebook Login

If first login, register user and Facebook token to database, and sends a response to the app that the user must register a username.

Registering the username (FB Token + username) a user session token will be generated through JWT plus the user profile data (name, username, email, bio and image url).

This user token will be used in all requests.

2- Get Post List

This main tab is a post list which is endless loaded in increments of 10.

It will return the post name, date and a url to a thumbnail.

3- Profile

Profile contains image, name, username, bio, friends count and post count.

If not self, it will return the friendship status. Friends, not friends, outgoing request, incoming request

4- Edit profile

Editing profile you can upload or remove your photo, change your name, email and bio

5- Add, accept and cancel request

Inside someone else’s profile, the user should be able to add him as friends, accept any incoming friendship request or cancel any outgoing request.

6- Friend list

Get an endless list of user friends

7- User search

Search user through username, return a list with maximum 5 results

8- Facebook friends

Query user facebook friends and search database to return friends that are registered in the app.

Another endless list.

9- Post

Open post and get its details.

Image url, name, creator, place, date

10- Edit Post

Edit all of the items above

10- Get Subpost list

Each subpost have a owner which will be shown thumbnail, name and date posted.

It will have a media array, title and text

11- Create/edit Post

12- Create/edit subpost

Includes title, text and media.

13- Add/remove members

14- Get Member List

15- Permissions

You have to implement a permission system for the images, posts and subposts.

Only members should see posts, admins can add/remove members, delete subposts.

Else you can delete only your own subpost.

These should be easily editable. Think of a clever way to do this. Where should I edit the permissions? DB?

16- Media management

Scale down image, store in two sizes, full and thumbnail. Think of a clever way to store the images. We will be using Digital Ocean

17- Notifications

Push notifications whenever some of the later selected triggers happens.

For instance, member add to post, friendship request, etc.

If after reading this you are interested, please send me your portfolio of backends you have done in node.js. Github repositories are a plus.

Send me an estimate of how long and how much it will take.

*Automatic messages will be ignored*

*Messages without a quote will be ignored*

Thank you! I am looking forward to do business with you!

Skills: Backend Development, node.js, PostgreSQL

See more: java mobile app creator, jar mobile app creator, mobile app amazon backend, restful api, rest api for mobile app, secure rest api for mobile app, api for mobile application development, mobile app backend framework, mobile app backend architecture, how to make an app using api, mobile api design, php mobile app api, mobile app icon image, mobile app image resolution, rails backend mobile app android, mobile app business plan, backend cms mobile app, mobile app business partner, mobile app business plan download, create mobile app business

About the Employer:
( 0 reviews ) Sao Paulo, Brazil

Project ID: #19776659

37 freelancers are bidding on average $1680 for this job

gongfei

Hello sir I read your proposal and i am interested in your project I have rich experience in Nodejs, express, jwt, postgresql, typescript, Mongodb Look forward to working with you in good partnership. Regards

$800 USD in 7 days
(11 Reviews)
5.8
sapotacorp

Ola lucastonon, I am ready to get started right away.... Can we discuss the project details. Our latest Node projects are: [login to view URL], [login to view URL], gnetentertainment.com. Best regards, Su

$1842 USD in 30 days
(7 Reviews)
5.4
AzzkaNoor

Greetings. Please check my node.js portfolio: MLB phase 1 : [login to view URL] MLB phase 2: [login to view URL] [login to view URL] About estimation, I need to More

$1125 USD in 7 days
(3 Reviews)
5.5
TenStar718

Hello, and thanks for the opportunity to bid on your project. Please check my portfolio and reviews from other customers https://www.freelancer.com/u/TenStar718.html I am an expert in many different area’s of web More

$1111 USD in 20 days
(5 Reviews)
5.6
wonwon424

Hi, employer. I am strong in backend programming I've read your proposals carefully and I think I can do it. I have many previous works in this work and I will complete your project definitely. The person who waits to More

$1125 USD in 7 days
(10 Reviews)
5.3
honeyocs803

Dear Client. When it comes to your project, i am Node.js & [login to view URL] expert. I will provide you 100% satisfaction work and full service. It would be great if you hire me. Based on your feedback, I can draf More

$1250 USD in 20 days
(7 Reviews)
5.1
Zhenqiang

Hi, there My name's Nanji, Sr RESTful API Developer who got the reputation of "Top 1% Developer" by this community. I have rich experience in back-end API development. Please contact me to discuss further more. I can m More

$1125 USD in 7 days
(8 Reviews)
4.8
gahisharma

Dear Client,Hope you doing well. I have gone through your requirement and as per my previous work experience i am ready to start work immediately on your project. yes i am very much expertise with HTML, CMS, Jqurry , More

$2000 USD in 70 days
(1 Review)
4.8
ludwig333

⭐Hello, Dear sir.⭐ Nice day,! i am a full web developer with over 5 years on freelancer.com. ****In SPECIAL very familiar with Website Design, Nodejs, Postgresql, Javascript, Responsive, laravel, Backend devel More

$777 USD in 10 days
(3 Reviews)
4.5
AndreiPPB

Hi, there! I'm a senior Mobile Developer and Backend developer, who have many years experience. I can build Android, iOS apps and API for them. if you assign to me this project, I will provide the best result. plea More

$1250 USD in 20 days
(5 Reviews)
4.1
technorizen

Hello, I have 6 years of experienced on mobile application ( Android +iphone/ ipad ) and App admimn with development web services where admin can manage the app from backend ,. I have developed the TAXI apps, googl More

$1250 USD in 20 days
(1 Review)
4.0
julienmoutier

Hello ! I'm experienced in node.js backend development and currently available full time. My quote is around 800$ for a complete delivery in 6 days. Please contact me to discuss it in details !

$833 USD in 2 days
(4 Reviews)
3.3
khangcnttit92

Hi nice to meet you Firstly, Thanks for visiting my profile. With more than 10 year in backend development So i can make it as best for you . Can we talk? Thanks you in me

$1000 USD in 15 days
(4 Reviews)
3.2
omargho

"Hi, I'm a CTO of a french startup where i'm responsible on all the technical parts of the startup (front + back), i have worked on a social network project about 3 years ago as a personal project [login to view URL] More

$2222 USD in 75 days
(1 Review)
2.9
meghrajtech

Hello, I have read your detailed required care fully and understand your requirement. You need to develop Social network app backend with Node js. I have done similar kind of Application using Node js and MongoDB as More

$5556 USD in 60 days
(1 Review)
3.1
leadconcept

As per my understanding, backend is to be developed using Node for the social networking App. It will have user social login, profile, manage requests, user search, Facebook friends, manage posts, subpost list, manage More

$5555 USD in 70 days
(1 Review)
2.2
KimHyokJun

Dear sir, First of all, thanks for your great job and detailed description. I have read your description carefully and figure out your requirement clearly. I have +5 years of experience in building mobile apps with More

$1444 USD in 20 days
(1 Review)
1.0
SolaceInfotech

Credibility, the developer will responsible for following tasks: wireframe/layout a website or web application, write HTML and CSS from scratch, take a PSD and turn it into a working website, MySQL, HTML, CSS, and Jav More

$1125 USD in 7 days
(0 Reviews)
0.0
r4rony

Hello, Greetings! Work Samples: == [login to view URL] == [login to view URL] == [login to view URL] More

$1000 USD in 20 days
(0 Reviews)
0.0
sunainawbst

******NODE.JS EXPERT,,,,,,,I CAN START NOW****** I WILL COMPLETE IT IN 45 DAYS AND IT WILL COST $2500 I AM CLEAR WITH THE DESCRIPTION AND I HAVE DONE SIMILAR PROJECTS. Dear Employer, Hope all's well..!! More

$3000 USD in 20 days
(0 Reviews)
0.0