
Completed
Posted
Paid on delivery
I need a compact REST API built with Node.js and [login to view URL] that handles user authentication cleanly and securely. The signup route should accept only email and password, hash the password with bcrypt, save the user, and immediately return a JWT. A separate login route must verify the credentials and issue a fresh token. After authentication, 2–3 sample protected endpoints should demonstrate token verification. They can be anything generic—think “/profile” or “/dashboard”—as long as access is blocked when the JWT is missing or invalid. I do not require role-based access control; straightforward token-based gating is enough. Code quality matters more than bells and whistles. I’d like to see: • Modular structure (routes, controllers, services, middleware) • Joi or a similar library for basic request validation • Clear error handling with consistent JSON responses • Environment-driven secrets (.env) and a concise README explaining setup, env variables, and how to run tests or sample calls (cURL/Postman collection) Feel free to choose a lightweight database or even an in-memory store—persistence is not the focus here; demonstrating secure auth flow is. Deliver the complete source (Git repository or zipped project) ready to npm install && npm start. If this sounds straightforward to you, let me know your estimated turnaround time and any clarifying questions.
Project ID: 40406979
42 proposals
Remote project
Active 19 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
42 freelancers are bidding on average ₹1,719 INR for this job

Having extensively worked in API Development, JavaScript, Node.js, and Web Development, my team at MAK Online Solutions is more than competent to build your desired REST API. We understand the importance of clear user authentication and the compliance required for secure login and signup. Our use of bcrypt for password hashing and JSON Web Tokens (JWT) for token management ensures essential security measures are in place. Modularity and readability are crucial to us, given we'll be using a modular structure with routes, controllers, services, and middleware in order to create logical separations within the code. In addition, we work seamlessly with libraries like Joi for request validation and dotenv for environmental variable handling. Being thorough professionals, we recognize the need for well-structured documentation too. Therefore, our delivered project will include a concise README that details the setup instructions, environment variables usage along with sample runs like cURL or Postman collections
₹1,250 INR in 1 day
6.5
6.5

I can complete this project for ₹5,000 INR. Based on the 6-hour delivery window, this covers the full development, modular structuring, and testing of the API. The solution will include: Security: Password hashing using bcrypt and secure JWT generation for the signup and login flows. Validation: Joi middleware to validate email and password inputs strictly. Architecture: A modular folder structure (routes, controllers, middleware) that ensures the code is clean and scalable. Error Handling: Global middleware for consistent JSON error responses across all endpoints. I will deliver the complete source code, a Postman collection for testing, and a README for quick setup. To help me finalize the build, I have three quick questions: 1. Would you prefer I use MongoDB for the user store or keep it lightweight with an in-memory array? 2. Should the protected endpoints like /profile return mock data or just the decoded user information? 3. Would you like the README to include cURL examples in addition to the Postman collection?
₹5,000 INR in 1 day
4.8
4.8

As someone with over a decade of experience in mobile apps, WordPress, and web development, I'm confident in my ability to build the simple, secure and scalable Node.js Express API you're looking for. My extensive background covers not just full-stack development but also UI/UX design and SEO optimization - all essential skills to ensure your project is not just functional but up-to-date with best practices. Not only will I tackle the core requirements of user login & signup with hashing and token-based authentication using bcrypt, I'll provide a modular structure, utilizing libraries like Joi to ensure data validation and, clear error handling methodologies for consistent JSON responses. Reliability is key, so I always keep a tight codebase with environment-driven secrets, comprehensive READMEs explaining setup and precise cURL/Postman collection. You've clearly outlined the priorities here - code quality over extra features - and I appreciate that. With my affirmed dedication to delivering quality work on time, let's start this project together!
₹1,050 INR in 7 days
3.7
3.7

Greetings I can surely help you for Build Simple Node.js Express API for User Login & Signup I am in the IT industry since more than a decade and serve so many clients in building and rebuilding websites, software, and applications I have strong hands-on different cms like webflow, Wordpress, shopify, squarespace, wix and on different programming languages like PHP, Laravel, React, Node.js, HTML, CSS, And I did the migration from HTML to click funnels. I have made so many websites (E-commerce, WordPress, Classified admin, WooCommerce, etc.), bots, softwares, and Mobile applications (Android, IOS, and Huawei Play store) in my entire career. I have strong hands on both the front end and back end. Currently, I am part of the team who are dealing with miscellaneous tasks in dubizzle and Mzad Qatar including design and layouts and they both have more than 1 million users. I believe that you are looking for a web designer and for sure you will get your end desire result with plagiarism-free work and with better quality as I am assuring you this. Package deals can also be done for long-term collaboration as per the client's requirement. Kindly do come on chat so that we can discuss project details further more.
₹600 INR in 2 days
3.2
3.2

Hi, This is a perfect fit for my experience. I can build a clean, secure Node.js + Express API with JWT authentication, including signup/login, protected routes, and proper middleware structure. I’ll follow best practices with modular code (routes, controllers, services), Joi validation, bcrypt hashing, consistent error handling, and environment-based configs. You’ll also get a clear README with setup and API testing steps. Ready to start immediately and deliver a clean, production-ready solution quickly. Thanks
₹3,500 INR in 1 day
2.4
2.4

Dear client, I have reviewed your project requirements and would like to offer you a Construction Materials Ecommerce Site at a reasonable price. I would be honored to work with you and create a website that meets your requirements and will give you website better than your expectations. I will provide you website with very good quality work and ensure that you are completely satisfied with the final outcome.
₹9,000 INR in 7 days
2.1
2.1

Hello, I read your requirements carefully, and this is a well-defined task—focused on clean, secure authentication with proper structure, not over-engineering. I can build this exactly as you described using Node.js and Express with a modular and maintainable setup. My approach: • Auth Flow Signup: email + password → bcrypt hashing → JWT issued immediately Login: credential validation → new JWT issued • Structure Routes, controllers, services, middleware separated properly JWT middleware for protected routes 2–3 sample endpoints like /profile and /dashboard • Best Practices Joi validation for request bodies Consistent JSON error handling Environment variables for secrets (.env) Clean and readable code • Extras Lightweight DB or in-memory store (as per your requirement) README with setup steps + sample API calls (Postman/cURL) I’ve built similar authentication systems before—feel free to check my profile and GitHub for related backend/API work. I can deliver this within 1 day with proper testing and documentation. Let me know if you prefer any specific database or setup. Best regards, Surjeet Karan
₹600 INR in 1 day
0.7
0.7

Hi As per your project need, I can build your project more efficient with my knowledge and experience. I'm looking to work with you and I'm very sure that you'll feel great to work with me. Along with your project requirement, I'll provide you clean source code with free bug fixing and maintenance. I Have 8.2 years of work experience in web and mobile Apps development. I have worked on so many projects. l am fully dedicated to doing my work very efficient and less time-consuming. "Looking forward to your positive response please open your chat window to more details" Thanks. regard, Vivek
₹1,050 INR in 7 days
0.0
0.0

Hi, Hope you're doing great! I just went through your project description, and I’m excited about the opportunity to work with you. Based on your requirements, I’m confident that I can deliver high-quality results that align perfectly with your vision. ? Here’s a quick snapshot of what I bring to the table: ✔️ Expert in PHP, HTML5, CSS3, JavaScript and Vue.js ✔️ Hands-on experience with frameworks like Laravel, Yii1/Yii2, CodeIgniter, CakePHP, Symfony ✔️ Strong database knowledge: MySQL ✔️ Proven track record of building dynamic, responsive, and user-friendly websites across various industries What sets me apart is not just my technical expertise, but my focus on clear communication, meeting deadlines, and building long-term relationships with clients. ? Let’s chat! I’d love to learn more about your project goals and see how I can help bring them to life. Looking forward to the possibility of working together! Thank you and best regards
₹1,050 INR in 7 days
0.0
0.0

Getting token verification right across protected routes is where most authentication APIs fall apart. Structuring the middleware cleanly from day one saves hours of debugging later. My last Node.js auth build used a service layer pattern with Joi validation that caught malformed requests before they touched the database, and bcrypt salt rounds tuned to balance security with response time on a shared host. Your README mentions tests. Are you expecting Jest unit tests for the auth flow, or just cURL examples showing valid and invalid token scenarios?
₹1,050 INR in 7 days
0.0
0.0

I understand exactly what you need, and I am confident I can deliver it professionally. Your request for a clean, modular Node.js REST API with secure bcrypt password hashing, JWT-based authentication, and token-protected endpoints is crystal clear. With extensive experience building seamless, professional backend services, I will create a user-friendly, integrated API featuring Joi validation, structured error handling, environment-driven configuration, and clear documentation. While I am new to Freelancer, I have tons of experience and have done other projects off site. Reply now for a quick professional action plan outlining delivery and milestones at no cost. I would love to chat more about your project! Regards, Janco
₹2,000 INR in 14 days
0.0
0.0

Hi, I can build your secure Node.js + Express REST API with JWT authentication in a clean, modular structure—focused on code quality and best practices. I’ve implemented similar auth systems with bcrypt hashing, JWT token flow, and middleware-based protection, so I’ll ensure your API is simple, secure, and production-ready. I will deliver: Signup/Login routes (email + password, bcrypt hashing, JWT issuance) Protected endpoints (e.g., /profile, /dashboard) with token verification middleware Modular structure (routes, controllers, services, middleware) Joi validation for request schemas Consistent error handling with clean JSON responses .env-based config for secrets README + Postman/cURL examples for quick testing Key insight: I’ll keep the auth layer reusable, so you can easily plug it into larger apps later. Quick question: Do you prefer MongoDB (simple setup) or a lightweight in-memory store for this demo? I can also share a quick folder structure preview before starting
₹1,000 INR in 2 days
0.0
0.0

Hello, I'd structure it with separate routes, controllers, services, and middleware from the start. Auth logic lives in a service layer, the JWT middleware is a single reusable function, and nothing bleeds across concerns. Joi handles request validation before any business logic runs, so bad inputs never reach your bcrypt or DB layer. For the store, I'd use a lightweight in-memory object or SQLite depending on your preference — either keeps setup to npm install && npm start with zero external dependencies. Passwords hashed with bcrypt at cost factor 12, JWTs signed with a secret from .env, tokens verified in middleware that returns consistent 401 JSON before the controller is ever touched. The three protected routes — something like /profile, /dashboard, and /settings — will each demonstrate a slightly different response shape so the middleware pattern is clearly visible across contexts. README will include env variable reference, cURL examples for every endpoint, and a Postman collection JSON you can import directly. Regards, Basant
₹2,000 INR in 1 day
0.0
0.0

Hi, I’d be a good fit for this project because I have hands-on experience building REST APIs with Node.js and Express, including implementing secure authentication flows using JWT and bcrypt. I’m comfortable structuring projects in a modular way (routes, controllers, middleware, services) and ensuring clean, maintainable code. I also have experience using validation libraries like Joi and handling errors consistently across the API. Security and clarity are priorities for me, so I’ll make sure the authentication flow is implemented correctly and documented clearly.
₹1,050 INR in 2 days
0.0
0.0

Hi, I checked your requirement and I can build a clean and secure Node.js + Express API for user login and signup. My approach: - Create structured REST API using Express (routes, controllers, middleware) - Implement secure signup with password hashing using bcrypt - Build login system with JWT authentication - Add protected routes (like profile/dashboard) with token verification - Use Joi for validation and proper error handling - Provide clean, well-documented code with README for easy setup I can also deliver a Postman collection or sample API testing guide. I have experience working with Node.js and REST APIs, and I can complete this quickly with clean code. Quick questions: - Do you prefer MongoDB or simple in-memory storage? - Any specific format for API responses? I can start immediately and deliver within 2–3 days. Thanks!
₹1,000 INR in 3 days
0.0
0.0

For this kind of API, the focus is keeping the auth flow clean and predictable, hashing passwords with bcrypt, issuing JWTs at signup and login, and structuring middleware so protected routes are consistently guarded. In similar setups, a modular Express structure with validation and centralized error handling keeps everything easy to extend and test. I am Faizan Tariq, a Full Stack Developer with 7 plus years of experience. I have worked on backend systems and APIs and focus on writing clean, maintainable Node based code. I have previously built authentication systems with JWT, request validation, and protected endpoints, including projects where modular structure and clear documentation were required for handoff. Also handled setups with env based configs and test ready APIs. Do you want this built with a simple in memory store for demonstration, or should I include a lightweight database like MongoDB for a slightly more realistic setup? I would love to discuss this further with you in chat.
₹1,050 INR in 7 days
0.0
0.0

This Project caught my eye, so I had to reach out. Your emphasis on a clean, modular structure with secure JWT-based authentication and Joi validation aligns perfectly with my expertise. Implementing bcrypt password hashing and token verification on protected routes like /profile will ensure seamless, user-friendly security. I prioritize clear, consistent JSON error handling and environment-driven secrets, delivering maintainable code and an informative README for easy setup and testing. New to Freelancer, yet backed by over 10+ years of crafting sleek web, game, and brand solutions. Let’s create something exceptional together. I would love to chat more about your project! Regards, Marco Agrela
₹600 INR in 14 days
0.0
0.0

Hello ◕‿◕ You need a compact Node.js/Express REST API that demonstrates secure authentication clearly, without unnecessary features or overengineering. I will get straight to the point. I have built modular Express APIs with JWT auth, bcrypt password hashing, validation middleware, and clean error handling for production-style projects. ✅ I will structure the project with routes, controllers, services, middleware, config, and validation layers. ✅ I will create signup with email/password only, bcrypt hashing, user storage, and immediate JWT return. ✅ I will build login to verify credentials and issue a fresh JWT securely. ✅ I will add 2–3 protected endpoints such as /profile and /dashboard using JWT verification middleware. ✅ I will include Joi validation, consistent JSON errors, .env-based secrets, and a concise README. ✅ I will provide sample cURL/Postman usage and ensure the app runs with npm install && npm start. Turnaround can be fast since the scope is focused and clean. I guarantee all critical issues after development will be resolved at no additional cost. ❓ Do you prefer in-memory storage for simplicity or SQLite/MongoDB for basic persistence? ❓ Should I include automated tests in the first version? I look forward to discussing the details. Luis
₹1,050 INR in 7 days
0.0
0.0

Hello, my name is Vitor. I’m new to this platform, but I have extensive experience and work quickly when it comes to building secure and scalable APIs. Based on your project description, I believe I can have the API ready within 3 to 5 days. Would you like the final deliverable to be a deployed API hosted online, or just the source code?
₹1,700 INR in 7 days
0.0
0.0

Hi, I can build a clean Node.js + Express API with secure JWT auth, bcrypt hashing, and modular structure (routes, controllers, middleware). I’ll include validation (Joi), protected endpoints, and clear error handling. Comes with .env setup and README with sample requests.
₹1,650 INR in 7 days
0.0
0.0

Bengaluru, India
Payment method verified
Member since Mar 11, 2025
$2-8 USD / hour
$30-250 USD
$250-750 USD
$15-25 USD / hour
$15-25 USD / hour
₹1500-12500 INR
₹37500-75000 INR
£100-325 GBP
₹1500-12500 INR
₹12500-37500 INR
£250-750 GBP
₹37500-75000 INR
$750-1500 USD
₹500 INR
$30-250 USD
₹1500-12500 INR
$10-30 USD
₹12500-37500 INR
₹12500-37500 INR
€8-30 EUR