*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!
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 and mobile applications based on the following languages: Web(PHP, MySql, HTML5, Java, ReactJS, NodeJS) and Mobile (Native and Hybrid). I am also an expert in many different frameworks such as CodeIgniter, Laravel, Spring and jQuery.
I have over 5 years industry experience in development and graduated with a Masters Degree in IT from the Hong Kong University. My PHP L1 exam score in Freelancer places me in the top 3% of developers. Please have confidence in my skill and quality of work.
I assure, I will do my best to work with you on your project to present the best possible outcome for you and your customers. I will also do my best to correct any area of work where quality comes into question, I want to have pride in my service to your company and the final product provided.
While I am happy to make adjustments and alterations as your project progresses please understand that I am a dedicated freelancer and any work that is substantially different from the project description may need the awarded fee to be re-negotiated.
Feel free to contact me if you have any questions, and please review my 5 star profile.
I look forward to working together in partnership on your project and into the future.
Regards
⭐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 development*****
I have read your description and have interests in your project.
I have rich experiences in projects similar to yours.
I am ready for your project now.
I would like to have a discussion on chat to get more about your project.
Thanks.
Best Regard
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 members, members list, permissions, media management and notifications as the main tasks to be completed.
Questions:
- For social logins the APIs will be provided?
- What type of permissions will be managed at the backend?
- There will be only super admin who will use the backend?
- Only API's are to be developed or the backend web admin panel is also to be developed?
========
You may ignore the bid & once you answer above questions, I can then estimate it precisely.
Look forward to hearing from you.
Regards,
YK
LEADconcept
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 !
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 works :
since we do not publish anything in GIT so I can show you node.js works sharing my screen.
Awaiting your response.
Regards,
Mit-
Hello there,
Hope you are doing good...!!!
As per your requirement I am very much suitable for the job kindly invite me for a chat for the further discussion regarding the project.
I have more than 6 years of experience in web & mobile app development you will get good quality work from me.
Thank you
Ab kaha vo mulakato ke dour chalenge, kabhi khayalo me milenge kabhi khvobo me milenge....
Hello Dear,
I am Rohan from freelancer.
Hi,
I’ve carefully gone through your job post. I have more then 8+ years experience in Backend API development using Framework.I am very much interested in your project with all of your requirements.
I feel very confident on your project and You will get the "Best Result" if you work with me.
I work hard and you will surely get the result in a promised time.
I can start working immediately.
You will see my career in my profile.
Looking forward to discussing with you the details.
Best regards.
How are you today?
I am a professional Mean stack developer, and I have been over 5 years of experience in node.
If you contact me, I can show you my past work too.
I can't share my backend without your contacting.
I can support you with long-term for this project.
I offer 3000 usd for this project.
Thank you in advance.
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 my full-stack skills to develop amazing products. I have done so may works successfully and surely will deliver good result to you too.
My Skill Set Includes Django, Node.js, React.js, Angular 2, Html, Javascript, Bootstrap, Docker, AWS, Kubernetes.
"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 describe each API and its time for completion. And yes one more thing is I can not share my git repo because It has multiple projects which are now in production so. But I always follow boilerplates at the beginning of the project which has a standard code quality and I will follow it until the end."
"I will take payment based on hours and it will be 12-15$/hour."
"I have a very good experience in Node and mongo with express.
In fact, from the past 2 years, I have been working on it in the production environment.
I have worked in several live projects like Quick Capture, Carjasoos, and Metadata.
I can do your task with ease and maintain good code quality and complete it as soon as possible."
Tools which I have already used are as follows:
Jira
Bitbucket
Github
Docker
Aws services which I have used are as follows:
EC2
API Gateway
AWS Cognito
SQS
S3 bucket
As lambda
SES
Db which I have already used are as follows:
MySQL
PostgreSQL
MongoDB
Elasticsearch
"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
Databases: MongoDB, MySQL, PostgreSQL, Elasticsearch
Experience: 2 years+
Tools: Jira, Bitbucket, Github, Docker
AWS services: API Gateway, AWS Cognito, SQS, S3 bucket, Aws lambda, SES
Live Projects: Quick Capture, Carjasoos, and Metadata
Team of developers: Node, Angular, React, Python(Django and Flask), Alexa and One QA
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, web design, development tools.
There are more then 1000 projects(small/medium/high complexity) successfully implemented and few of them related with yours can be seen on my freelancer.com portfolio.
* * Note that my bid is relative and will be adjusted after detailed estimation of implementation effort/coast **
Let's start our collaboration by sending me all details in a written document which will be used as reference during project implementation
Thank you!
AdiC