
Closed
Posted
Paid on delivery
I’m building a web application from the ground up and have settled on a Vue 3 front-end, a Node.js (Express) back-end, and a MySQL database. The first milestone is a solid foundation that includes secure user authentication and the ability to handle several distinct user roles, each with its own set of permissions. Here’s what I need from you: craft the schema in MySQL, build the REST (or GraphQL if you prefer) layer in Node.js, and wire it to a clean, component-based Vue 3 interface. The authentication flow should cover registration, email-verified login, password reset, and role-based access control that cleanly gates routes and API endpoints. I’d like the code organised so new features—such as real-time updates or payment integration later—drop in smoothly. To keep us aligned, please deliver: • a Git repo with well-commented source for Vue, Node, and SQL migrations • a short README that explains local setup, env variables, and build scripts • a quick loom or screenshot walkthrough proving each role sees only its permitted views/actions • automated tests for the auth and role middleware (Jest or similar) If you favour particular libraries (Pinia, TypeORM, Prisma, Passport, etc.) just say why; I’m open as long as they’re actively maintained. Let me know your estimated timeline for the first production-ready release and any questions you need answered before we kick off.
Project ID: 40674363
97 proposals
Remote project
Active 6 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
97 freelancers are bidding on average ₹26,530 INR for this job

Hi, You’re building the foundation of the product now, so getting authentication, permissions, and architecture right from the beginning will make every future feature much easier. That’s where I can help. Vue 3 + clean component-based UI Node.js + Express REST API MySQL schema with Prisma migrations Secure registration, email verification & password reset Role-based access for both frontend and API Pinia for clean state management Jest tests for authentication and permissions Git repo, setup documentation and role-based walkthrough With 6+ years of full-stack experience, I’ve worked extensively with Vue, Node.js, MySQL, REST APIs, authentication and RBAC, and can build this as a clean foundation rather than a temporary prototype. Let’s connect for a 5–10 minute chat to discuss the roles and workflow, then I can suggest the best architecture.
₹25,000 INR in 7 days
8.0
8.0

Hi, I can build a web application from the ground up with a Vue 3 front-end, Node.js (Express) back-end, and MySQL database. I will craft the schema in MySQL and build a REST layer in Node.js, ensuring secure user authentication and role-based access control. To address your requirements, I will implement a clean, component-based Vue 3 interface that supports registration, email-verified login, password reset, and role-specific permissions. I will organize the code to facilitate future features like real-time updates or payment integration. I will deliver a Git repository with well-commented source code for Vue, Node, and SQL migrations, along with a README for local setup and build scripts. Additionally, I will provide a walkthrough demonstrating that each role sees only its permitted views and actions, and I will include automated tests for the authentication and role middleware using Jest. For libraries, I recommend using Passport for authentication due to its active maintenance and community support. I estimate the first production-ready release will take approximately 4-6 weeks, depending on feedback and iterations. Please let me know if you have any specific libraries in mind or further questions. Ready to start immediately!
₹12,500 INR in 10 days
7.8
7.8

Your role-based access control will fail under concurrent sessions if you rely on stateless JWT alone without a token-revocation layer. When an admin demotes a user mid-session, that user retains elevated permissions until the token expires—creating a security window. Quick questions - are you planning real-time role updates (WebSocket) or is eventual consistency acceptable? And what's your expected user ceiling in year one so I can size the session store correctly? Here is the architectural approach: - VUE 3 + PINIA: Build composable auth guards that reactively block routes and UI components based on permission arrays synced from your Node middleware, not hardcoded role strings. - NODE + PRISMA: Implement refresh-token rotation with Redis-backed revocation lists so role changes propagate instantly; Prisma's type-safe migrations prevent the schema drift that breaks RBAC logic six months in. - MYSQL SCHEMA: Design a junction table linking users to roles to permissions (not direct user-role assignment) so you can add granular claims like "edit_own_posts" without refactoring the entire auth layer. I've built similar RBAC systems for 2 SaaS platforms that scaled from pilot to 40K users without rewriting the permission engine. Let's schedule a 15-minute call to align on your session-invalidation strategy before you commit to an architecture.
₹22,500 INR in 7 days
7.4
7.4

Hello, I can help you with "Vue3 & Node Web App" as per your given project description. We can discuss more in detail during a chat conversation when you are available. I've worked on many PHP projects in recent times. So I am confident on achieving your expected Goals. Please initiate a communication thread to discuss further and start with the project. ⭐ 5.0/5 from a recent client: "A more professional version: “Excellent work! The job was completed within the committed timeline. Great quality, professionalism, and timely delivery. Highly appreciated and recommended.”" Final timeline and cost will be confirmed in chat after a complete understanding and documentation of the project expectations in detail.
₹22,500 INR in 5 days
6.5
6.5

Hi,I can build a secure, scalable foundation for your Vue 3 + Node.js application with authentication and role-based permissions designed correctly from day one. I have also completed similar full-stack applications with multi-role authentication, REST APIs, MySQL databases and secure access control, and can share relevant portfolio examples. Key Features: • Vue 3 component-based frontend • Node.js + Express REST API • MySQL schema and migrations • Secure registration and email verification • Login, logout and password reset • JWT-based authentication • Role-based access control (RBAC) • Protected Vue routes and API endpoints • Granular user permissions • Pinia for clean frontend state management • Prisma/TypeORM for maintainable database access • Input validation and secure error handling • Jest automated authentication/RBAC tests • Modular architecture for future payments/realtime features • Git repository with clean, documented code • README with setup, environment variables & scripts • Loom/screenshots demonstrating role permissions Recommended Stack: Vue 3 + Pinia, Node.js/Express, MySQL, Prisma, JWT and Jest. This combination provides a maintainable structure while keeping the system flexible for future integrations. I’m ready to review your user roles and permission matrix and start building the foundation. Best Regards,
₹25,000 INR in 15 days
6.5
6.5

Hello, I have 10 years of experience building secure full-stack applications using Vue.js, Node.js, Express, MySQL, REST APIs, and cloud deployment. I can establish a production-ready foundation with well-structured database migrations, a maintainable Vue 3 component architecture, and secure authentication with email verification, password reset, and role-based permissions. I recommend Pinia for predictable frontend state management and Prisma for type-safe, maintainable database access, while JWT-based authentication with refresh-token handling can protect sessions and API endpoints. I would organize the system into modular services so real-time updates, payments, and additional roles can be added smoothly later. Deliverables will include organized Git source code, SQL migrations, automated Jest tests, environment documentation, setup scripts, and a role-based walkthrough. Let’s discuss the number of roles and permission rules for the first milestone. Best regards
₹25,000 INR in 7 days
5.9
5.9

Role-based auth is where most Vue/Node starters quietly cut corners, usually by baking roles into JWT claims that can't be revoked without a token blacklist. I'll ship the MySQL schema with migrations, an Express REST layer using Passport plus refresh tokens stored server-side, and a Vue 3 + Pinia frontend with route guards mirroring the API middleware. Jest covers the auth and RBAC paths. 1) Prisma or TypeORM, any preference tied to your deployment target? 2) Should roles be fixed in code, or editable via an admin UI later? Cheers Shayan
₹21,250 INR in 3 days
5.3
5.3

Hello,! I’m excited about the opportunity to help with your project. Based on your requirements, I believe my expertise in Node.js, JavaScript, NoSQL Couch & Mongo aligns perfectly with your needs. How I Will Build It: I will approach your project with a structured, goal-oriented method. Using my experience in JavaScript, NoSQL Couch & Mongo, Node.js, AngularJS, Vue.js, RESTful API, GraphQL, Prisma, I’ll deliver a solution that not only meets your expectations but is also scalable, efficient, and cleanly coded. I ensure seamless integration, full responsiveness, and a strong focus on performance and user experience. Why Choose Me: - 10 years of experience delivering high-quality web and software projects - Deep understanding of Node.js, JavaScript, NoSQL Couch & Mongo and related technologies - Strong communication and collaboration skills - A proven track record — check out my freelancer portfolio. - I’m available for a call to discuss your project in more detail - Committed to delivering results on time, every time Availability: I can start immediately and complete this task within the expected timeframe. Looking forward to working with you! Best regards, Ali Zahid India
₹25,000 INR in 7 days
5.5
5.5

Hi, As a seasoned Full-Stack Developer with over 7 years of experience, I have successfully delivered a wide range of projects. My experience across frontend, backend, and database will be valuable in your project to build a solid foundation for your Vue3 and Node.js web app with MySQL database. This unique expertise enables me to go beyond just building a website or app and bring cutting-edge intelligent functionalities into existing systems like yours. In this case, it could involve real-time updates or payment integration. I look forward to using my skillfulness in full-stack development along with my AI-powered software experience to meet your needs and exceed expectations.
₹25,000 INR in 7 days
5.4
5.4

For your Vue 3 + Express + MySQL foundation, I’d design authentication and permissions as reusable modules from day one so future real-time features, payments, and new roles can be added without restructuring the core. I’d use Vue 3 with Pinia and Vue Router, Express with a service/controller architecture, Prisma for MySQL schema/migrations, and JWT access + refresh tokens with secure password hashing. Registration would include email verification, password reset, protected routes, API middleware, and role/permission checks enforced on both frontend navigation and backend endpoints. My two priorities would be maintainability and scalability. Centralized validation, permission middleware, migrations, environment separation, and Jest coverage for auth/RBAC reduce regression risk as the product grows. I’d also structure the repo clearly, document setup/build variables, and provide the requested role walkthrough. A relevant project is Dealbridge, where I built separate admin, provider, and consumer portals with role-based onboarding, service workflows, commissions, requests, and controlled access between different user types. Estimated timeline for the first production-ready milestone: 5–7 business days.
₹25,000 INR in 7 days
5.8
5.8

Hi, This looks like a project I can contribute to from the ground up. I have 10+ years of full-stack development experience and have worked extensively with Node.js, Express, Vue/React/Angular, MySQL, PostgreSQL, REST APIs, authentication and role-based business applications. For your stack, I’d keep things straightforward: Vue 3 + Pinia on the frontend, Node.js/Express for APIs, and MySQL with Prisma for clean migrations and database management. Authentication would include email verification, password reset and proper RBAC, with permissions enforced on both the frontend and backend. I’ll structure the project with future growth in mind, so adding payments, real-time updates or new modules later won’t require rewriting the existing foundation. I can also provide Jest/Supertest coverage for authentication and permission middleware, along with the Git repo, setup documentation and role-based walkthrough. I estimate around 7–10 working days for the initial production-ready version. If you share the number of roles and their permissions, I can quickly confirm the exact scope and timeline.
₹35,000 INR in 7 days
5.3
5.3

Hi, I’d love to build the foundation of your web application using Vue 3, Node.js/Express, and MySQL. I’ll create a clean, scalable architecture focused on secure authentication and flexible role-based access control. The build will include registration, email verification, secure login, password reset, protected frontend routes, and API-level permission checks. I recommend Vue 3 + Pinia for state management and Prisma ORM for type-safe database access and maintainable migrations. You’ll receive a well-organized Git repository containing the Vue frontend, Express backend, MySQL schema and migrations, environment configuration examples, and a clear README. I’ll also implement automated tests for authentication and RBAC middleware. My approach will prioritize modular architecture so future features such as real-time updates, payments, and additional roles can be integrated without major restructuring. I’ll provide a walkthrough demonstrating that each user role can access only its authorized views and actions. I’m ready to discuss the role structure and permissions and start with a clear milestone plan.
₹25,000 INR in 15 days
5.0
5.0

Hi. I can build the complete foundation for your Vue 3, Node.js, and MySQL web application. My action plan is to design a normalized MySQL schema with role-based permissions, implement Express REST endpoints with JWT authentication middleware, integrate Pinia state management in Vue 3 for route gating, and write Jest unit tests for the auth flow. I am available to start immediately. Reach out so we can discuss the project details further. cheers Nehal
₹25,000 INR in 15 days
5.0
5.0

Hello, I’d be happy to build the foundation for your Vue 3 + Node.js + MySQL web application. I have experience in full-stack development, authentication, RBAC, REST APIs, and scalable application architecture. I will provide: * MySQL schema and migration setup * Node.js/Express REST API with secure authentication * Registration, email verification, login, and password reset * Role-based access control for routes and API endpoints * Clean, component-based Vue 3 interface with Pinia * Scalable architecture for future real-time and payment features * Automated Jest tests for authentication and role middleware * Git repository, README, environment setup, and walkthrough Warm Regards, Monica Bhatia
₹15,000 INR in 4 days
4.6
4.6

Hi there! I’m a full-stack developer with 5 years of experience building scalable, high-performance applications. I excel at developing backend systems using Python frameworks like Flask, FastAPI, and Django, and designing microservices architectures for optimal performance and scalability. My skill set includes databases like MongoDB and SQL (PostgreSQL, MySQL) for efficient data handling and secure storage. I’m also adept at creating CI/CD pipelines to automate builds, tests, and deployments for rapid development. On the DevOps front, I’m experienced in AWS and Digital Ocean, ensuring your application’as resilience, scalability, and cost-effectiveness. I’m proficient in Docker and Kubernetes for containerised deployments, facilitating smooth development-to-production transitions. Looking forward to discussing your project in more detail! Best regards Faiz
₹25,000 INR in 2 days
4.8
4.8

Hi, I can build the foundation of your Vue 3 + Node.js/Express + MySQL application with secure authentication and role-based access control. I’ll handle the MySQL schema and migrations, REST APIs, registration/email verification, login, password reset, and permission-based protection for both Vue routes and backend endpoints. I’ll keep the architecture modular so features like real-time updates and payments can be added later without major rewrites. I’ll also provide the Git repository, setup README, role-access walkthrough, and automated Jest tests for authentication and RBAC middleware. A few quick questions: How many user roles and permissions are required initially? Do you already have the UI designs/Figma, or should I build the Vue interface? Do you have a preferred authentication approach, or should I recommend one? Is email/SMTP infrastructure already available for verification and password reset? I’m happy to suggest the best-maintained libraries and provide a clear timeline for the first production-ready milestone.
₹25,000 INR in 7 days
4.1
4.1

As a seasoned developer with a robust skill set that includes JavaScript and Node.js, I am confident in my ability to successfully complete your Vue3 & Node Web App project. For such complex endeavors, my experience is invaluable; having worked on projects that required secure user authentication with distinct user roles and role-based access control, I understand the importance of meticulous schema set up in your MySQL database. In line with your project preferences, I am well-versed in GraphQL, Prisma, Passport, and other actively maintained libraries. These tools would ensure smooth sailing during project milestones and seamless integration of new features down the line. What sets me apart is not solely my technical expertise but also my commitment to your business growth. My focus isn't just on completing the project; it's on building a long-term technology partnership where I help you navigate the complexities of your digital product. Let me drive your project's success by deploying my skills in automation, APIs & integrations, UI/UX-focused digital products, and Cloud Infrastructure & Deployment among others to achieve an efficient and reliable system that grows with your business.
₹12,500 INR in 5 days
4.2
4.2

Hey there! As a software engineer with ten years of experience, I am confident that I can deliver exactly what you need for your Vue3 and Node web app. Your vision of secure user authentication and role-based access control aligned perfectly with my expertise in JavaScript, Node.js, and Vue.js. In regard to your choice of libraries, I believe in using actively maintained tools that ensure reliability, which aligns with my use of popular libraries like TypeORM and Passport. My proficiency also extends to crafting robust schemas in MySQL and building REST or GraphQL APIs, roles that are central to the milestones of your project. I'm excited about your web application and eager to kick off the transformative journey we can create together. Reach out to me now so we can discuss further details and get started on delivering a top-notch solution that will confidently meet all your requirements. Kind regards,
₹31,000 INR in 5 days
4.0
4.0

I can build the first milestone with Vue 3/Pinia, Express and MySQL migrations, keeping permissions enforced at the API as well as in the interface. The auth flow would cover registration, email verification, password reset, session handling and role-based routes, with tests for allowed and denied actions. ₹30,000 and 10 days covers this foundation, source, environment/setup README and a role walkthrough; payments and real-time features remain later modules. How many roles do you need, and can you share a simple role-to-action permission matrix?
₹30,000 INR in 10 days
4.0
4.0

Hello, You need a secure, scalable foundation where authentication and role-based permissions are designed correctly from day one rather than becoming difficult to maintain as new features are added. I can build your Vue 3 + Node.js + MySQL foundation with secure registration, email verification, login, password reset, and RBAC enforced across both Vue routes and Express API endpoints. I’ll structure the codebase so future modules such as real-time updates and payments can be integrated without restructuring the core application. My delivery approach: * Design the MySQL schema, migrations, RBAC structure, and scalable backend architecture. * Build the Vue 3 interface with reusable components, Pinia state management, and protected routes. * Add automated Jest/Supertest coverage for authentication, permissions, and middleware. Recommended stack: Vue 3, TypeScript, Pinia, Vue Router, Node.js, Express, Prisma, MySQL, JWT/secure cookies, and Jest. Questions: 1. How many initial roles and permission levels should the first milestone support? 2. Do you already have an email service/provider selected for verification and password-reset emails? Estimated first production-ready release: approximately 3–4 weeks, depending on the final RBAC complexity. I can provide the Git repository, documentation, walkthrough, and tested foundation ready for the next development phase. Looking forward for connecting. Best Regards, Nisha
₹35,000 INR in 27 days
4.2
4.2

Noida, India
Member since Jul 23, 2026
₹12500-37500 INR
₹12500-37500 INR
$10-30 USD
$15-25 USD / hour
$250-750 AUD
$3000-5000 USD
$25-50 USD / hour
$15-25 USD / hour
$250-750 USD
₹12500-37500 INR
₹1500-12500 INR
₹12500-37500 INR
₹75000-150000 INR
$10-30 USD
$50000-100000 USD
$15-25 USD / hour
$15-25 USD / hour
₹12500-37500 INR
$750-1500 USD
$250-750 USD