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

28 freelancers are bidding on average $1840 for this job

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
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
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.7
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
(2 Reviews)
4.8
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
(2 Reviews)
3.3
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
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
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
eclipsetechno

Hi, Yes, we can make all the mentioned 17 points because we have prior experience in Node.JS development. Because we have in-house MEAN stack developers, so please describe the features that you have mentioned. Our More

$5000 USD in 90 days
(1 Review)
3.8
technorizensoft

Hello , I have gone through your requirement and understand that,you are looking to develop a mobile app (Android & Ios Web App ) In which app I have worked on many apps in various domain like Dating app ,Restaura More

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

Hello Sir, We already have experience in the social network app & We can surely help you to build a backend in the node.js. And Let me share some work in Node.js so please examine. [login to view URL] https://pe More

$2900 USD in 35 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
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
FutureTechno1

Hi there, I have read your job description, As per your requiredment, I have expertise with back-end developement using Node.js, PHP, Java etc with latest technology. Please look forward for further discussion, I have More

$1500 USD in 20 days
(2 Reviews)
0.0
adicoman

Hi, I am very interested to work on your project. I have 17+ years experience in Web Development using a large variety of programming languages, frameworks, database architecture, APIs, CRMs, ERPs, mobile development More

$1500 USD in 27 days
(0 Reviews)
0.0
gauravster7

Hello, I've read your brief with great interest. I'm a Full-stack Developer with good experiences on Frond-end, Backend, and application deployment side as well. I have also worked with so many startups and helped with More

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

"Hello there," "It may take 20 to 25 days but I need wireframes for the exact time estimation." "My expertise and knowledge are as follows:" Programming Languages and Framework: node, express, angular, react More

$1222 USD in 20 days
(0 Reviews)
0.0
jenny4096

"Hello Sir, I have read your requirement and as per my experience it will take 1-2months And If you can share wireframes and doc of a project then I can give you an exact time estimation of a project in which I will de More

$1400 USD in 30 days
(0 Reviews)
0.0