
Django + React dev to finish travel website
- or -
Post a project like this52
$804
- Posted:
- Proposals: 45
- Remote
- #4448228
- OPPORTUNITY
- Awarded
Full-Stack Web & Mobile App Developer With AI Integration & Automation Expertise
Full Stack Web Developer / Python / ReactJS / VueJS / Mobile Apps / Wordpress / Magento / Shopify / Opencart / APIs / PHP /

Web & App Development | AI Automation | Digital Marketing | Social Media| VA Team Support

♛ PPH No. #1 ♛ 12 Years of Experience in Web & Mobile Development & Designing ✔ Magento ✔ Shopify ✔ WordPress ✔ API Integration ✔ React Native ✔ AngularJS / Node.js ✔Responsive Design


Expert Web Developer - N8N, Wordpress, Shopify, Opencart, Laravel, Vue, React, PHP

Full-Stack Developer | Angular • React • Node.js • Express • PHP • WordPress • SQL • MongoDB • API
12602036129038201212418411943366122438931150097766384122799091170005857951711822128795600
Description
Experience Level: Expert
We have an almost-finished platform called GoAmico — a hospitality booking + verified review system for restaurants/hotels. The project is about 80% done and already running on a Hostinger VPS (Ubuntu, Docker Compose). We now need a senior developer to finalize remaining features, fix logic gaps, and make the platform fully production-ready.
Tech Stack
Backend: Django + DRF, PostgreSQL, Redis
Frontend: React / Next.js
Infra: Docker Compose (backend, frontend, nginx, redis, db), NGINX reverse proxy
Design: Figma (UI direction provided – you only implement, not design)
✅ Scope of Work
1. Verified Review System (Receipts + AI/OCR)
Every public review must be tied to:
a real booking, and/or
an uploaded restaurant bill/receipt.
Flow we want:
Guest completes visit → uploads receipt + writes review
System runs AI/OCR to check merchant name, date, amount
Status becomes Verified / Pending / Rejected / Flagged
Owners/Admin can verify, reject, or flag reviews with a reason
Public reviews show a Verified by Receipt badge
Only 1 review per visit allowed
(If you have a preferred OCR/AI approach, please recommend.)
2. Calendar & Booking Logic
Fix/complete the venue booking system:
Owners can create/edit/delete availability slots
Define slot/day capacity
Proper backend logic:
disable booking when full
prevent double-booking using DB transaction locks / Redis
maintain consistent booking states (requested → confirmed → attended → cancelled)
User side must:
Show only real availability
Disable fully booked slots
Allow reviews only after a completed visit
3. Stripe Payments (LIVE)
Finish integrating Stripe in live mode:
Successful payment = confirmed booking
Update DB booking state accordingly
Handle all error cases (payment failed, slot no longer available, etc.)
Show proper success/failure messages on frontend
4. QA & Bug Fixing
We have 3 internal test reports with concrete issues (bookings, reviews, UI, dashboard).
You must:
Fix all major issues
Clean broken UI elements, links, and API mismatches
Ensure all main flows work end-to-end
5. Frontend Polish (Based on Figma)
Implement the new landing direction (not final but clear style).
Improve:
Typography, spacing, responsiveness
Owner & user dashboards
Add Featured Venue / Ad Slot module to homepage
(Figma will be shared.)
6. Deployment, Docker & Documentation
Work with existing multi-container Docker setup:
Ensure reproducible builds
Clean error logging
Preferably create a staging workflow mirroring production
Provide simple documentation:
.env variables
Build/deploy steps
Rollback procedure
Short technical notes for future devs
⏱️ Timeline
Approx. 2–4 weeks including testing.
Tech Stack
Backend: Django + DRF, PostgreSQL, Redis
Frontend: React / Next.js
Infra: Docker Compose (backend, frontend, nginx, redis, db), NGINX reverse proxy
Design: Figma (UI direction provided – you only implement, not design)
✅ Scope of Work
1. Verified Review System (Receipts + AI/OCR)
Every public review must be tied to:
a real booking, and/or
an uploaded restaurant bill/receipt.
Flow we want:
Guest completes visit → uploads receipt + writes review
System runs AI/OCR to check merchant name, date, amount
Status becomes Verified / Pending / Rejected / Flagged
Owners/Admin can verify, reject, or flag reviews with a reason
Public reviews show a Verified by Receipt badge
Only 1 review per visit allowed
(If you have a preferred OCR/AI approach, please recommend.)
2. Calendar & Booking Logic
Fix/complete the venue booking system:
Owners can create/edit/delete availability slots
Define slot/day capacity
Proper backend logic:
disable booking when full
prevent double-booking using DB transaction locks / Redis
maintain consistent booking states (requested → confirmed → attended → cancelled)
User side must:
Show only real availability
Disable fully booked slots
Allow reviews only after a completed visit
3. Stripe Payments (LIVE)
Finish integrating Stripe in live mode:
Successful payment = confirmed booking
Update DB booking state accordingly
Handle all error cases (payment failed, slot no longer available, etc.)
Show proper success/failure messages on frontend
4. QA & Bug Fixing
We have 3 internal test reports with concrete issues (bookings, reviews, UI, dashboard).
You must:
Fix all major issues
Clean broken UI elements, links, and API mismatches
Ensure all main flows work end-to-end
5. Frontend Polish (Based on Figma)
Implement the new landing direction (not final but clear style).
Improve:
Typography, spacing, responsiveness
Owner & user dashboards
Add Featured Venue / Ad Slot module to homepage
(Figma will be shared.)
6. Deployment, Docker & Documentation
Work with existing multi-container Docker setup:
Ensure reproducible builds
Clean error logging
Preferably create a staging workflow mirroring production
Provide simple documentation:
.env variables
Build/deploy steps
Rollback procedure
Short technical notes for future devs
⏱️ Timeline
Approx. 2–4 weeks including testing.
Projects Completed
102
Freelancers worked with
117
Projects awarded
13%
Last project
3 Feb 2026
Hungary
Albert's other projects
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-

Could you clarify which OCR/AI service you prefer for receipt verification, confirm if Redis locks are acceptable for preventing double-bookings, specify whether Stripe webhooks are fully set up or need completion, and whether you want staging deployed separately or just use the existing VPS?
1143238
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies