Closed

Node Express authentication app

I am a front end developer and I need a simple node app (no css) that handles authentication for me. This will be used as a starter app for my new projects. See the [url removed, login to view] attached for dependencies I want to use. Here are the requirements:

5 Routes:

/login ([url removed, login to view] strategies for Google, Twitter, Facebook and local. I will provide Client ID's and Client Secrets for each)

/signup ([url removed, login to view] strategies for Google, Twitter, Facebook and local. I will provide Client ID's and Client Secrets for each)

/index (Show "Hello Username" if logged in or show login and sign up links)

/forgot-password (for local strategy only. Checks that email address exists and if so, adds reset code to user table and sends a 1 time code to reset password)

/reset-password/[resetCode] (allows user to enter email along with new password and confirm password. Will reset password if code is valid and set code value back to null in the db)

/confirm-email/[confirmCode]

RethinkDB Database:

userId: Start these at 100 and auto increment.

first: first name (can be null)

last: last name (can be null)

country: can be null

hash: For social strategies only (null if local strategy). Hash of the social platforms userid and stratgey name. This will give us something unique to query on when there is a social login.

email: required if local strategy but store it anyway if the social platform provides it (some don't).

password: Bcrypt hash of the password. For local strategy only (null if social strategy).

strategy (enum): Google, Facebook, Twitter or Local

dateSubscribed: date of sign up

loginCount: increment for each login.

resetCode: store reset code when user needs to reset password

confirmCode: store confirm email code when signup happens with local strategy. Send email to verify their email address after signup and when they click the link, set this back to null

dateConfirmed: date email address was confirmed.

Skills: Express JS, node.js

See more: facebook app authentication, d3js node link sample, android streaming app authentication, iphone app authentication kerberos, app authentication iphone sms, android app sql express, drupal node link clk, graphical node link as3, google app authentication php, software write mq4, flash node link diagrams, software write chip epson, useful software write book, software write web specs, software write edid, software write websites idea, software write book images, software write books, software write protection, free software write book, software write book, software write technical manual

About the Employer:
( 37 reviews ) Holden, United States

Project ID: #11708500

19 freelancers are bidding on average $223 for this job

shashank0202

Hi there , I am a software engineer with a 5 years of professional experience building web applications for the smallest of small startups, to some of the web's largest sites. Previously I worked in Capgemi More

$444 USD in 5 days
(27 Reviews)
5.9
$200 USD in 3 days
(20 Reviews)
5.0
jameer8879

Hi, I have a dedicated team to work on NodeJs and MEAN stack applications. We work according to the project, if the project is large we work together and if the project is small then I finish alone. My latest devel More

$60 USD in 1 day
(23 Reviews)
4.8
probal31

Hi, I recently worked with a client with a similar project and I have developed the authentication part too. Authentication module included : login, register (via email, facebook and wechat), forgot password (onl More

$180 USD in 7 days
(7 Reviews)
4.2
AshekAlMahmud

Hi, I did some projects based on express.js. I will share a some code from my one projects. Just check my works and feedbacks. I hope you'll be convinced. I am waiting for your response, Ashek.

$277 USD in 4 days
(1 Review)
3.4
VnBestSolutions

Dear Sir. We claim to get it done perfectly for you EXACTLY in the way you want it - Kindly give we a chance and we will prove myself - Ready to prove our words, let's get it done right away and I mean RIGHT AWAY !! Lo More

$272 USD in 10 days
(1 Review)
1.9
NareshBhadresha

I love node, I have have made APIs in express before. Thats all, lets talk...

$150 USD in 5 days
(2 Reviews)
1.5
Ananth2020

Hi, I have 1.7 years experience as mean stack developer sure I can help you just let me know if you are okay with my budget, thanks

$111 USD in 3 days
(3 Reviews)
1.6
Ujamil

Hi mate, I'm a software developer in London and I've worked on projects for KPMG, CBRE and HSBC. I'm new on freelancer.co.uk and therefore I'm giving you such a discounted price. I'm a full stack developer and I'lo More

$72 USD in 5 days
(0 Reviews)
0.0
reda3

Hi there, Having a strong background in Node.js and Express, I am ready to develop the login back-end for you. I developed many REST backends using Express and Passport. I plan to have a well-written, maintainab More

$50 USD in 3 days
(0 Reviews)
0.0
babu412k

Hi, I like to work on this project. I have good experience in MEANJS and have around 3 years experience in web development. Now i starting to freelancing. I have worked on PassportJs with it strategies. Here is link More

$55 USD in 3 days
(0 Reviews)
0.0
OrangeTechsol

Hello Sir, Kindly review our Node js project:- Clear.im http://www.2hops.in/ https://dev.getclear.io/ http://thewowwall.com/ testd.com Astniq.in/kubiexe We will give you best quote and time line for your More

$205 USD in 7 days
(0 Reviews)
0.0
mvaqasuddin

Hi there, I am ready to create the below functionality as per your requirements. Also you can review your self. flairar.com

$333 USD in 3 days
(0 Reviews)
0.0
$266 USD in 3 days
(0 Reviews)
0.0
piyushjain1919

Hi, I am an enthusiastic developer constantly looking for challenging and exciting opportunities. I am good at speed and accuracy.

$322 USD in 3 days
(0 Reviews)
0.0
amarendragupta

i do these type of task regularily

$166 USD in 3 days
(0 Reviews)
0.0
dk007freelancer

Hi, I have good experience in MEANJS. I have developed many projects on MEANJS. I am newbie in freelancing. Here is my fiverr account https://www.fiverr.com/chotelalsah7. I can easy to develop it. If you want the dummy More

$45 USD in 5 days
(0 Reviews)
0.0
briand21

I study Computer Science, my skill for this project can be utils and can write all code in four days.

$388 USD in 4 days
(0 Reviews)
0.0
$222 USD in 5 days
(0 Reviews)
0.0
viditmaniyar

Been doing nodejs stuff for more than 2.5 years. Very well acquainted with MEAN, Passport, etc. But would suggest you to not use RethinkDB (They are shutting down so things might go unsupported in near future)

$472 USD in 10 days
(0 Reviews)
0.0