
Pdf Projects
Looking for freelance Pdf jobs and project work? PeoplePerHour has you covered.
opportunity
Experienced Developer Required – Online Course Booking
Guld Training and Recruitment is looking for an experienced developer to design and build a professional online course booking system. Phase 1 – First Aid Courses The initial system will be used for First Aid training courses and must include: Monthly course availability calendar Customers can view available course dates and spaces Online booking system Individual and group/company bookings Capture customer and attendee/delegate details Automatic booking confirmation by email Unique booking reference numbers Automatic invoice generation after booking PDF invoices sent automatically by email Unique invoice numbering Course pricing and VAT/tax functionality where applicable Admin dashboard to manage bookings Ability to add, edit and cancel course dates Ability to set maximum spaces per course Prevent overbooking View and export attendee/delegate lists Search and filter bookings Mobile-friendly and professional design Secure handling of customer data GDPR considerations Phase 2 – Expansion The system must be designed to scale in Phase 2 to include other courses offered by Guld Training and Recruitment. The future system should support: Multiple course categories Different prices Different course durations Different locations Different monthly schedules Different participant capacities Easy addition of new courses Important – Proven Experience Required Only developers/designers with a proven track record of successfully building booking systems will be considered. Please do not apply if you only have general website design experience. To be considered, your proposal must include: Links to live booking systems you have personally designed or developed Examples of similar booking, appointment, event or course-management systems Evidence of automated email confirmation experience Evidence of automated invoicing/PDF invoice functionality Details of the technology you recommend Estimated delivery timeframe Fixed-price quotation for Phase 1 Estimated cost for Phase 2 Details of any monthly, annual, hosting, plugin, licence or third-party costs Details of post-launch support Generic proposals or copy-and-paste applications will not be considered. When Applying Please start your proposal with the words: “GULD BOOKING SYSTEM” This is to confirm that you have read the full project description. Please then provide: Links to at least 2 relevant booking systems you have previously built A short explanation of your role in each project Your recommended technology/platform Your fixed price for Phase 1 Your estimated delivery timeframe Your proposed approach for Phase 2 scalability Details of ongoing costs and support We are looking for a reliable developer who can demonstrate genuine, relevant booking-system experience and deliver a professional, scalable solution.
16 days ago65 proposalsRemoteWordPress Website Revamp – Personal Portfolio Website
Project Overview I am looking for an experienced WordPress developer to revamp my existing personal portfolio website. The website is currently built on WordPress and is live. The objective is to create a modern, clean, responsive website that reflects my professional portfolio and is easy to maintain and update over time. I already have a wireframe, page structure, content direction, and key design elements in mind. The final design is not fixed, and I welcome practical suggestions to improve the overall look and user experience without significantly changing the original direction. Scope of Work • Revamp the existing WordPress website based on the agreed direction. • Back up the existing website before making any changes. • Reuse selected portfolio items, downloadable resources, images, and content where appropriate. • Remove outdated content and pages. • Create a responsive website that works well across desktop, tablet, and mobile devices. • Configure a secure contact form with spam protection. • Apply basic on-page SEO best practices. • Create a portfolio section that makes it easy to add, edit, and manage new portfolio projects in the future while maintaining consistent image quality and presentation. • Create a resources/downloads section that is equally easy to maintain and expand over time. • The website will consist of a small number of core pages (e.g., Home, About, Portfolio, Resources, Contact). Portfolio projects and downloadable resources should be implemented using reusable templates or a dynamic structure where appropriate and should not be treated or priced as individual pages. • Keep the implementation clean, lightweight, and easy to maintain so I can independently update portfolio items, images, downloadable resources, and website content without requiring developer assistance. Development Approach • Build the new website in a development/staging environment while keeping the existing website live. • Share progress periodically for review. • Incorporate feedback and revisions where necessary to achieve the expected outcome. • Publish the new website only after final approval. Hosting The website is currently hosted on WordPress hosting. Hosting migration is not part of the current scope. If you believe changing hosting would provide significant benefits, you are welcome to mention it separately. Deliverables • Fully functional WordPress website. • Backup of the existing website. • Production-ready website after approval. • Step-by-step guide (PDF or Word) explaining how to: ◦ Add and manage portfolio items. ◦ Update images. ◦ Edit text and pages. ◦ Upload downloadable resources. • One knowledge transfer session (video call) to explain website administration and answer questions. • Administrator credentials and a list of plugins used. Proposal Requirements Please include: • Examples of similar portfolio or personal branding websites you have developed. • Live website references (where available). • Your recommended approach for this project. • Estimated timeline. • Fixed-price quote. • Number of revision rounds included. • Your working hours and time zone. • Whether you will personally complete the work or work with a team. Please confirm that you have read the complete project description before submitting your proposal.
6 days ago58 proposalsRemotePrivate Professional Forum (UK - Discourse
Purpose A private, invitation-only discussion forum for UK healthcare professionals (~120–200 users) to discuss professional topics, share anonymised clinical reflections, and access shared resources. 2. Platform Preferred: Discourse (self-hosted) Alternative: NodeBB (if justified) 3. Hosting Requirements ● VPS hosting (Linux-based) ● Minimum 2–4 GB RAM ● Domain connected with SSL (HTTPS required) ● Automated or semi-automated backups 4. Access Control ● No public browsing of content ● Registration disabled or invitation-only ● Manual admin approval required for all users ● User roles: ● Administrator (full control) ● Moderator (content moderation tools) ● Member (standard access) 5. Core Features 5.1 Discussion System ● Categories and subcategories ● Topic creation and replies ● Threaded discussions ● Tagging system (optional) 5.2 Notifications ● Email notifications required for: ● New topics in watched categories ● Replies to watched topics ● Replies to user’s posts ● Digest emails (daily/weekly configurable) ● Optional real-time notifications (if supported) 5.3 User Profiles Fields required: ● Name ● Job title ● Organisation ● Professional background (dropdown) ● Region ● Biography ● Profile image 5.4 Member Directory ● Searchable by: ● Profession ● Region ● Organisation 5.5 Resources Section ● Admin upload of: ● PDFs ● Word documents ● Guidance documents ● Organised in categories 6. Moderation & Governance ● Users can report posts ● Moderators can: ● Edit posts ● Delete posts ● Suspend users ● Audit trail of moderation actions (preferred) ● Terms of use and confidentiality agreement enforced at signup 7. Security & Compliance ● HTTPS enforced ● GDPR-conscious configuration ● Regular backups ● No public indexing (robots blocked) ● Data stored in UK/EU preferred hosting location 8. Email System Integration with: ● Mailgun or Brevo Requirements: ● Reliable transactional email delivery ● Low spam rate ● Configured DKIM/SPF 9. Branding ● Custom logo ● Custom colour scheme ● Simple professional UI 10. Handover Requirements ● Admin access provided ● Short written guide (basic operations) ● Explanation of backup and update process
23 days ago24 proposalsRemoteBuild a Secure Live AI Research Data Processing Prototype
Rapid Low-Code AI Document-Parsing Web Prototype (Secure Cloud Tenant) in Microsoft Copilot Studio / Azure OpenAI Project Overview: I need a highly concise, working prototype of a secure web application interface. The sole purpose of this app is to demonstrate a secure, live text-processing pipeline during a brief stakeholder review. It must ingest a raw text document/dataset, simulate a structured evaluation process against a pre-set compliance rubric, and dynamically display an optimization analytics page. Key Requirements to Implement: 1. Secure File Upload Interface A minimal, clean user interface with a file drop zone labeled: "Secure Sandbox: Upload Manuscript / Dataset Draft (PDF, DOCX, or CSV)". A secondary text field labeled: "Alternative Manual Input: Paste Methodology / Text Details". A dropdown parameter selector: [Parameter Group A / Baseline Metrics Checklist]. 2. Localized Governance Engine Setup Connect this frontend interface securely to an LLM endpoint (via Microsoft Copilot Studio, Azure OpenAI Studio template, or a standard private API pipeline). Define system prompts to parse the document's sections (checking for structural clarity, data mapping consistency, and alignment with baseline formatting rules). 3. Dynamic Output & Accountability Dashboard Upon document submission, the UI must refresh dynamically to show: Maturity / Verification Score: A clean progress gauge (e.g., Ecosystem Readiness Level: 84%). Compliance Rules Checklist: Visual indicators displaying: [Passed] Citation & Data Anonymization Check [Passed] Methodological Parameter Scope [Warning] Formatting Ambiguity Detected in Section 3 Actionable Next Steps: A generated text box detailing exactly what parameters need optimization. Technical Constraints: Must be deployed on a functional, live preview web URL so I can interact with it live during the meeting. Data privacy configuration must be explicitly set to ensure no data processed is utilized for public model training datasets. Important Fail-Safe: Hardcode a single specific fallback template path into the interface so that if the live internet connection fluctuates during the review, the target upload file will immediately trigger the exact correct completed dashboard layout cleanly.
23 days ago25 proposalsRemoteBuild webscraper to collect data from outlet menus
I have a list of appr. 50.000 outlets, of which I want to have the menu information scraped cleansed and organised (see FACT DIM below). Assignment is to receive a working and tested code for doing that, perphaps for a smal sample of 100 outlets or so to see that it's working. Lump sum proposal please, needs to be ready asap. Best regards, Sander -------------- CREATE TABLE public.outlet ( outlet_id bigint GENERATED ALWAYS AS IDENTITY NOT NULL, naam text NOT NULL, plaats text, website_url text, segment text, status text NOT NULL DEFAULT 'actief'::text CHECK (status = ANY (ARRAY['actief'::text, 'inactief'::text])), created_at timestamp with time zone NOT NULL DEFAULT now(), updated_at timestamp with time zone NOT NULL DEFAULT now(), CONSTRAINT outlet_pkey PRIMARY KEY (outlet_id) ); CREATE TABLE public.menu_source ( source_id bigint GENERATED ALWAYS AS IDENTITY NOT NULL, outlet_id bigint NOT NULL, pagina_type text, url text NOT NULL, domain text, bestandstype text CHECK (bestandstype = ANY (ARRAY['html'::text, 'pdf'::text, 'image'::text])), confidence real, is_active boolean NOT NULL DEFAULT true, created_at timestamp with time zone NOT NULL DEFAULT now(), CONSTRAINT menu_source_pkey PRIMARY KEY (source_id), CONSTRAINT menu_source_outlet_id_fkey FOREIGN KEY (outlet_id) REFERENCES public.outlet(outlet_id) ); CREATE TABLE public.crawl_run ( run_id bigint GENERATED ALWAYS AS IDENTITY NOT NULL, source_id bigint NOT NULL, crawled_at timestamp with time zone NOT NULL DEFAULT now(), http_status integer, etag text, last_modified text, sha256 text, parse_status text NOT NULL DEFAULT 'pending'::text CHECK (parse_status = ANY (ARRAY['pending'::text, 'ok'::text, 'partial'::text, 'failed'::text, 'not_modified'::text])), parser_version text, raw_ref text, CONSTRAINT crawl_run_pkey PRIMARY KEY (run_id), CONSTRAINT crawl_run_source_id_fkey FOREIGN KEY (source_id) REFERENCES public.menu_source(source_id) ); CREATE TABLE public.menu_item ( menuitem_id bigint GENERATED ALWAYS AS IDENTITY NOT NULL, run_id bigint NOT NULL, categorie text, product text NOT NULL, beschrijving text, prijs numeric, valuta text NOT NULL DEFAULT 'EUR'::text, volume text, merk text, merkeigenaar text, positie integer, confidence real, CONSTRAINT menu_item_pkey PRIMARY KEY (menuitem_id), CONSTRAINT menu_item_run_id_fkey FOREIGN KEY (run_id) REFERENCES public.crawl_run(run_id) ); CREATE TABLE public.change_event ( event_id bigint GENERATED ALWAYS AS IDENTITY NOT NULL, outlet_id bigint NOT NULL, source_id bigint, oud_menuitem_id bigint, nieuw_menuitem_id bigint, detectiedatum timestamp with time zone NOT NULL DEFAULT now(), event_type text NOT NULL CHECK (event_type = ANY (ARRAY['product_toegevoegd'::text, 'product_verwijderd'::text, 'prijs_verhoogd'::text, 'prijs_verlaagd'::text, 'brand_switch'::text, 'menu_redesign'::text])), oude_waarde text, nieuwe_waarde text, ai_interpretatie text, impact text CHECK (impact = ANY (ARRAY['hoog'::text, 'midden'::text, 'laag'::text])), opportunity_score integer CHECK (opportunity_score >= 0 AND opportunity_score <= 100), aanbevolen_actie text, bevestigd_runs integer NOT NULL DEFAULT 1, status text NOT NULL DEFAULT 'nieuw'::text CHECK (status = ANY (ARRAY['nieuw'::text, 'bekeken'::text, 'afgehandeld'::text, 'false_positive'::text])), CONSTRAINT change_event_pkey PRIMARY KEY (event_id), CONSTRAINT change_event_outlet_id_fkey FOREIGN KEY (outlet_id) REFERENCES public.outlet(outlet_id), CONSTRAINT change_event_source_id_fkey FOREIGN KEY (source_id) REFERENCES public.menu_source(source_id), CONSTRAINT change_event_oud_menuitem_id_fkey FOREIGN KEY (oud_menuitem_id) REFERENCES public.menu_item(menuitem_id), CONSTRAINT change_event_nieuw_menuitem_id_fkey FOREIGN KEY (nieuw_menuitem_id) REFERENCES public.menu_item(menuitem_id) );
12 days ago29 proposalsRemoteSaaS Developer — Bathroom360 Platform (React, Supabase)
ABOUT BATHROOM360 Bathroom360 Ltd is a UK-based technology startup building a vertical SaaS platform for the bathroom installation industry. Our platform takes a bathroom installer seamlessly from first customer contact through to invoicing and aftercare — survey, floor plan, 3D visualisation, quotation, building regulations, scheduling, and payment — in one connected cloud platform. We are seeking an experienced full-stack developer to build Version 1.0 of the Bathroom360 platform, ready for showcase at London Build Expo, Olympia, November 2026. A full Product Blueprint is attached to this posting. Please read it before submitting your proposal. Proposals that do not reference the Blueprint will not be considered. --- THE PROJECT We require a complete SaaS platform built to the specification in the attached Bathroom360 Product Blueprint. The platform serves three customer segments: independent bathroom installers, bathroom showrooms, and white-label partners. The platform includes 15 modules: company onboarding, customer CRM, bathroom survey, floor plan designer, 3D visualiser, finishes and tile specification, supplier product library, quotation engine, building regulations guidance, job scheduling, installation workflow, snagging and sign-off, invoicing and payments, aftercare and warranty, and an AI assistant powered by the Anthropic Claude API. --- TECHNOLOGY STACK REQUIRED The Blueprint specifies the following technology stack. You must have demonstrable experience with all of the following: - React and Next.js — frontend framework - Supabase — database, authentication, storage, and edge functions - Three.js — 3D bathroom visualisation - Tailwind CSS — styling - Stripe — subscription billing - Resend — email delivery - Anthropic Claude API — AI assistant integration - Vercel — hosting and deployment --- WHAT WE ARE LOOKING FOR - A developer or small team with a portfolio of completed SaaS projects - Demonstrable Three.js experience — please include examples of 3D work in your proposal - Experience building multi-tenant SaaS platforms with Supabase row-level security - Strong communication in English — this is a collaborative project requiring regular updates - UK-based or UK timezone working hours preferred --- PROJECT STRUCTURE This is a fixed-price project with milestone payments. We do not pay hourly and we do not pay the full amount upfront. Payment is structured as follows: - 25% on project start and infrastructure setup - 25% on completion of Phase 1 modules (survey, floor plan, 3D, quotation, PDF) - 25% on completion of Phase 2 modules (supplier library, invoicing, scheduling, AI) - 25% on final delivery, testing, and Expo readiness sign-off --- TIMELINE - Development start: August 2026 - Phase 1 complete: September 2026 - Phase 2 complete: October 2026 - Final delivery and testing: November 2026 - Showcase: London Build Expo, Olympia, November 2026 --- WHAT YOUR PROPOSAL MUST INCLUDE We will not respond to generic proposals. Your proposal must include: 1. Confirmation that you have read the attached Product Blueprint 2. Your fixed-price quote for the complete Version 1.0 build 3. Links to at least two previous SaaS projects you have built 4. At least one example of Three.js or 3D web work you have completed 5. Your proposed delivery timeline with milestones 6. Any questions or concerns about the specification --- ABOUT THE COMPANY Bathroom360 Ltd is founded by Pamella Edwards — a qualified plumber, heating and gas engineer, and Triple-Appointed London Build Ambassador for Women in Construction, Diversity in Construction, and Sustainability in Construction. The platform is built on deep industry expertise and a clear commercial model with three revenue segments. We are a serious business with a clear vision, a detailed product specification, and a confirmed showcase event. We are looking for a developer who is equally serious and can deliver to a professional standard. Please attach your proposal and we will respond within 48 hours. Bathroom360 Ltd
21 days ago79 proposalsRemote