
Completed
Posted
Paid on delivery
I have an audio-guided walking-tour web app that currently lives as a fully static bundle (HTML, CSS, vanilla JS). It’s time to give it a proper server side. What I need you to do • Authentication – Add email registration and login, Google social login, and a standard “forgot password” flow. – The role table already lists user, certified guide and admin; for now only the user role has to log in, but the schema must stay expandable. • Data migration & API – Take the existing itinerary JSON files and move them into a real database. I’m happy with MySQL, PostgreSQL or MongoDB—choose the one you feel is most suitable and tell me why. – Expose a clean endpoint (REST is fine) that serves the itineraries exactly as the front-end is consuming them today, so the existing fetch calls keep working with little or no change. Acceptance criteria 1. A new user can sign up with email/password, confirm the email, log in, log out, request a password reset, and sign in with Google. 2. Auth tokens protect the itinerary endpoint; unauthenticated calls return 401. 3. The endpoint returns the same JSON structure the static files provide right now. 4. Clear README covering environment variables, database setup, seeding the itineraries, and a one-command deploy to a common host (Render, DigitalOcean, Heroku, etc.). Keep the code clean, documented, and ready for future phases where certified guides and admins come online.
Project ID: 40710265
172 proposals
Remote project
Active 6 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

Hi, I can take your current static walking-tour app and add a clean backend without disrupting the existing frontend flow. I’d recommend PostgreSQL with FastAPI or Django: your itinerary data is structured, relational growth is likely once guides/admins come online, and PostgreSQL gives you strong querying, integrity, and scalability. I’ll migrate the existing JSON, preserve the same response structure so current fetch calls need minimal changes, and add secure email/password auth, verification, password reset, Google login, token-protected APIs, and expandable role support. I’ll also provide migrations/seeding, README setup, deployment configuration, and a clean one-command deployment path. Two questions: Roughly how many itinerary JSON files exist today? Do you prefer FastAPI or Django for the backend? Best, Bilal Azhar
€8 EUR in 5 days
2.5
2.5
172 freelancers are bidding on average €71 EUR for this job

Hi, I can see the real pressure here: your app already works, but the backend layer is what will make auth, data integrity, and future guide/admin roles feel solid instead of stitched together. I’ve built PHP/MySQL and API-driven web apps with email login, Google sign-in, password reset, role-based access, and clean database migrations. For this project, I’d structure the itinerary data in a way that preserves the exact JSON your static frontend expects, while adding secure auth tokens and a backend that’s easy to extend later. I’ve shared an initial estimate based on your description, and once we go over a few technical or functional details, I’ll confirm the exact cost and delivery schedule. I can also document the environment setup, seeding flow, and deployment path so the next phase is much easier to ship. Would you prefer the backend built in PHP/Laravel or a Node-based stack for the auth and API layer? Best regards, Asad
€75 EUR in 5 days
8.4
8.4

Greetings, I see that you’re looking to enhance your audio-guided walking-tour app by adding a backend to manage user authentication and data storage. To address your needs, I would implement a secure authentication system that includes email registration, Google login, and a password recovery option. For the data migration, I would choose PostgreSQL for its reliability and flexibility, allowing for easy scaling in the future. I’ll ensure that the existing itinerary JSON structure remains unchanged by creating a RESTful API that seamlessly connects the frontend to the new database. Additionally, I’ll provide clear documentation to help with environment setup and deployment. I’m committed to writing clean, well-documented code that sets a solid foundation for upcoming features. Best regards, Saba Ehsan
€30 EUR in 1 day
7.6
7.6

I’d preserve the current fetch contract by importing each itinerary JSON file into PostgreSQL and shaping the REST response to match the static files exactly, so the existing front end requires little or no change. I’ll implement email registration, confirmation, login/logout, forgot-password reset, Google OAuth, and JWT-protected itinerary access with 401 responses for unauthenticated requests. The role model will remain extensible for certified guides and admins. You’ll receive the working backend, migration/seed scripts, environment-variable setup, and a clear README with database instructions and one-command Render deployment guidance in 4 days. PostgreSQL is the best fit here because itineraries and role/auth data benefit from relational constraints and straightforward future expansion. Would Render be your preferred host for the one-command deployment? Muhammad Saad
€30 EUR in 4 days
8.0
8.0

Hi, I can build the backend for your tour app, including email and Google authentication, database migration of your itinerary JSON files, and a REST API endpoint. I will provide a README covering environment variables, setup, and deployment. With 7+ years of web development experience, I am ready to start this work. Regards, Ajhar
€19 EUR in 7 days
7.6
7.6

Hello, I see you're looking to transition your audio-guided walking-tour web app into a more dynamic, server-side solution. My plan would involve implementing user authentication for email and Google login, which will help secure access appropriately. For the data migration, I can move your itineraries to a robust database like PostgreSQL, ensuring clean API endpoints that preserve your current JSON structure. With 7+ years of experience in backend development, I'm well-versed in creating scalable solutions that can adapt as your app grows. I'll ensure the code is clean and well-documented, making future enhancements easier. One thing I’d like to know: do you have any specific preferences or requirements for the hosting platform you'd like to use? Best regards, Ivan Mandinski
€19 EUR in 2 days
7.7
7.7

Hi! We’ve carefully reviewed your project requirements and understand what you’re looking to achieve. Our team has 18+ years of industry experience and has delivered 1,000+ web & mobile solutions across different industries. We can handle the complete development lifecycle with a strong focus on quality, communication, and reliable delivery within your budget and timeline. We’re available to start immediately. Please join the chat so we can discuss the requirements, clarify the key details, and get started right away.
€19 EUR in 7 days
7.6
7.6

Hi there! I can convert your existing static walking-tour app into a clean server-side application while keeping the current frontend fetch structure largely unchanged. I have 13+ years of PHP/JavaScript experience with strong Laravel, CodeIgniter, MySQL, REST API, authentication, and database development experience. I can implement email registration/login, email verification, forgot-password, Google OAuth, logout, and role-ready authentication. For the database, I would recommend **MySQL** because the user/role structure and itinerary data can be organized cleanly with reliable relationships and indexing. I can also: * Migrate existing JSON itineraries into MySQL * Build protected REST endpoints returning the same JSON structure * Implement token-based authentication and 401 handling * Keep roles expandable for guides/admins * Provide complete README, environment setup, seeding, and deployment instructions I’m available to start immediately. Please message me for more discussion about your project. Thanks, Sachin.
€19 EUR in 7 days
7.5
7.5

Hello I can build a robust backend for your tour app, implementing secure email/Google authentication and a "forgot password" flow. My experience with Node.js and PostgreSQL will ensure a scalable API for your existing data, ready for future expansion. I'll focus on clean code and efficient data migration. How soon are you looking to get this project started? Best regards, Giáp Văn Hưng
€25 EUR in 7 days
7.0
7.0

Hi,Your frontend is already doing the important job: serving the walking tours. I’d avoid replacing it and instead build a backend underneath it, keeping the existing JSON contract intact. I’ve worked on similar static-to-backend migrations, and I’m sharing relevant work here in the chat for your reference. The migration would cover: • Move existing itinerary JSON into PostgreSQL with a proper, expandable schema • REST API that returns the exact JSON structure your current frontend expects • Secure token-based authentication with 401 protection on itinerary endpoints • Email/password signup, email verification, login and logout • Google OAuth sign-in • Forgot-password and secure reset flow • Role structure for user, certified guide and admin from the beginning • Database migrations + itinerary seed script • Secure environment variables and production configuration • Clean API architecture ready for future guide/admin features • README for setup, database initialization, seeding and one-command deployment I’d choose PostgreSQL because users, roles, permissions and future guide relationships are naturally relational, while PostgreSQL’s JSON capabilities allow the existing itinerary structure to remain flexible. The key acceptance point I’d target is simple: after migration, your frontend should behave exactly as it does today—the difference is that itineraries now come from a secure, scalable backend instead of static files. Ready to start with the migration plan.
€8 EUR in 7 days
7.8
7.8

Hi, I went through your project details and understand what you're looking to achieve. I'd be interested in working with you on this. Based on the requirements you've shared, I can handle the project from start to completion while keeping the work aligned with your expectations, timeline, and desired outcome. My approach is straightforward: first, I'll make sure the requirements and expected deliverables are clear. Then I'll complete the work in structured stages, share progress along the way, incorporate your feedback, and deliver the final work after everything has been reviewed. Before we begin, I have a couple of questions about your requirements that will help me understand the scope more accurately. Feel free to message me so we can discuss the details and determine the best way to move forward. Best regards, Anum
€90 EUR in 1 day
6.7
6.7

Hello There! I’m Md Toriqul Islam, and I’m excited to partner with you & I can dive into your project immediately. I have rich experience in Node.js, REST APIs, authentication systems, database migration, Google OAuth, JWT security, MySQL/PostgreSQL, and integrating modern backends with existing JavaScript applications. I have some questions: 1. Which CRM are you currently using, and do you already have the required API/integration credentials? 2. Do you have a preferred WordPress builder such as Elementor, Divi, or Gutenberg? 3. How many landing pages are you planning to build after the pilot page? I am skilled in Node.js, REST API, PostgreSQL, MySQL, MongoDB, JWT, OAuth 2.0, Google Login, email verification, password reset, database migration, and API security. I understand you need to turn the existing static walking-tour app into a clean, scalable backend while keeping the current frontend JSON structure intact. I can migrate the itinerary data into a suitable relational database such as PostgreSQL, implement secure user authentication and Google login, protect itinerary endpoints with tokens, and provide clear setup, seeding, environment, and deployment documentation. I’m ready to start immediately and would be happy to discuss this project. Looking forward to hearing from you. Best regards, Md Toriqul Islam
€19 EUR in 1 day
6.8
6.8

I can build the backend for your audio-guided walking-tour app, transitioning it from a static bundle to a dynamic, database-driven solution. With 13+ years in PHP and API integrations, I'll set up a lightweight PHP backend to manage tour content, audio files, and routes — likely paired with a simple MySQL database or a headless CMS if preferred. I'll expose clean REST API endpoints so your existing HTML/CSS/JS frontend can fetch data dynamically without a full rewrite. If you need user tracking, progress saving, or admin content management, I can layer that in too. Happy to review your current static bundle first to scope the cleanest migration path. Let's discuss specifics.
€25 EUR in 5 days
7.1
7.1

Hi, I'm Denis, a full-stack developer experienced in migrating static assets to backend APIs with role-based authentication. I see a straightforward transition: moving from a static bundle to a real backend while keeping your frontend largely untouched. The key is matching API responses exactly to what your frontend expects, minimizing changes. Success depends on getting the data structure and API contract right upfront. I'd start by reviewing your current JSON structure and frontend fetch calls, then design the database schema to match. For your database, I recommend PostgreSQL. It handles JSON natively, scales better than MySQL, and offers more flexibility than MongoDB for a structured itinerary system. Here's my approach: 1. Set up Node.js with Express and design auth using JWT tokens, email confirmation, password reset, and Google OAuth. The role table stays flexible but only user login is wired initially. 2. Migrate itinerary data into PostgreSQL and build the protected endpoint returning your exact current JSON structure. 3. Test throughout and provide comprehensive documentation: environment variables, database seeding scripts, and one-command deployment for Render or DigitalOcean. One planning point: email delivery. You'll need SendGrid or Mailgun for registration confirmations and password resets—a small cost that beats managing SMTP yourself. The main risk is if your JSON structure has quirks or inconsistencies. I'd want to review a sample upfront so the A
€8 EUR in 1 day
6.5
6.5

Hello!⚡ The main challenge is migrating static itinerary JSON into a database while preserving the exact API output format. The hard part is ensuring the new backend supports secure auth without breaking existing front-end fetch calls. I will use PostgreSQL for its reliability and JSON support, matching your stack with PHP and JavaScript for backend and API. I start by designing the database schema and migrating itineraries. Then I implement email registration, login, Google OAuth, and password reset flows with token-based auth. Next, I build the REST endpoint to serve itineraries in the current JSON structure with auth protection. Finally, I deliver a clear README with setup and deploy instructions. The first deliverable is a working auth system with database migration. I recently completed a similar migration for a travel app, converting static data to a secure API with token auth and social login, avoiding front-end changes. 1. Do you have a preferred OAuth provider or client ID ready for Google login? 2. Should the password reset email use a specific SMTP provider or service? 3. Can I access the current static JSON files and front-end fetch code to verify exact API response format? Thanks. Hassan
€500 EUR in 6 days
6.6
6.6

Your static JSON setup will break the moment you need role-based permissions or want to track which tours a user has completed. Moving auth and data into a proper backend now prevents a painful rewrite later when you add guide certification or premium content. Quick questions - are you planning user analytics (tour completion rates, favorite stops) that would benefit from relational foreign keys? And do your itinerary files include media URLs that need CDN integration or just text/coordinate data? Here is the architectural approach: - PHP/POSTGRESQL: Build RESTful endpoints using Laravel or Slim framework with JWT auth middleware, Passport for Google OAuth2, and row-level security policies for future guide/admin roles without schema changes. - DATABASE MIGRATION: Design normalized schema with users, roles, itineraries, and tour_progress tables using PostgreSQL JSONB columns to preserve your existing structure while enabling SQL queries on metadata like city or duration. - API COMPATIBILITY LAYER: Create GET /api/itineraries/:id endpoint that transforms DB rows into your exact current JSON format so front-end fetch calls require zero refactoring, then version the API (v1) for backward compatibility when you add features. I've built similar migration projects for 2 travel platforms that scaled from static prototypes to 20K active users without breaking existing clients. Let's schedule a 20-minute call to review your current JSON schema and confirm the PostgreSQL indexing strategy before kickoff.
€20 EUR in 3 days
7.3
7.3

Hi, First thing you'd get from me is the auth flow and itinerary endpoint on a Node backend, keeping your front-end fetches as they are. This is core MERN work for me. Lets get in contact first.
€8 EUR in 5 days
6.2
6.2

Hi I can add a clean backend to your existing walking-tour app without rebuilding the frontend, including email/Google authentication, password reset, protected itinerary APIs, and JSON-to-database migration. I’d use PostgreSQL for its reliability and future flexibility as guide/admin features grow, while keeping the API response compatible with your existing frontend fetch calls. I’ll include deployment configuration and a clear README for setup and seeding. Thanks Anshuman
€25 EUR in 4 days
6.4
6.4

Hello! I will build PHP Laravel backend for your walking tour application I will add email registration login Google login password reset and secure API authentication I will migrate your existing JSON itineraries into MySQL and keep same JSON structure for frontend I will keep user guide and admin roles ready for future development Clean code and documentation included Please provide the current source code and JSON files I have extensive experience in PHP Laravel API and database development Please see my reviews for reference 300EUR/7 days
€300 EUR in 7 days
6.4
6.4

Hey, The most important constraint is preserving the existing frontend contract: if the new API returns the itinerary data in a different shape, the backend change becomes a frontend migration as well. I’d therefore map the current JSON structure into the database and expose an endpoint that reproduces that structure, allowing the existing fetch calls to continue with minimal change while authentication is added around it. I can implement email/password registration with confirmation, Google login, logout and password reset, keep the existing role model expandable, migrate and seed the itinerary JSON data, and protect the API with authentication tokens returning 401 for unauthenticated requests. I’ll also provide the requested README covering environment variables, database setup, seeding, and deployment. I’d choose the database based on the actual itinerary structure and querying needs rather than adding unnecessary complexity. Can you provide the current itinerary JSON files so I can size the migration and API work accurately?
€60 EUR in 2 days
6.0
6.0

PostgreSQL is the right call here because its JSONB columns can store the existing itinerary structures without breaking the current frontend fetch shapes into overnormalized tables. Node with Express or a lightweight Laravel setup will spin this up cleanly while keeping the role schema ready for those future guide accounts. The main piece to nail down before starting is whether session cookies or bearer tokens should handle the authentication state for those protected itinerary calls.
€250 EUR in 5 days
6.0
6.0

Genoa, Italy
Payment method verified
Member since Aug 18, 2026
€8-30 EUR
€8-30 EUR
$3000-5000 USD
$30-250 USD
₹700-1500 INR
$20000-50000 USD
₹1500-12500 INR
$1000-3500 USD
£750-1500 GBP
$15-25 USD / hour
$8-15 USD / hour
₹75000-150000 INR
$8-15 USD / hour
₹1500-12500 INR
$10-30 USD
₹1500-12500 INR
₹12500-37500 INR
$750-1500 USD
₹12500-37500 INR
₹37500-75000 INR
₹1500-12500 INR
₹1500-12500 INR