# Projects and case studies

Real projects, told as they are: the problem, what we did, how it went. Client names are shared in person, on request.

- [A voicebot for the calls the centre can't pick up.](https://cloudfactory.it/en/projects/voicebot-missed-calls-diagnostic-centre/index.md): An AI phone responder that doesn't lose an after-hours request. A bridge between telephony and a realtime model, formal Italian, guided data capture, front-office handoff.
- [A funding portal ready for AI assistants.](https://cloudfactory.it/en/projects/ai-agent-ready-website/index.md): Clean-up first, then signals for agents: rules for AI crawlers, Content Signals, an llms.txt index. A dedicated plugin, measured before and after with an independent tool.
- [The online withdrawal button on WooCommerce.](https://cloudfactory.it/en/projects/woocommerce-online-withdrawal-button/index.md): A WooCommerce plugin for the digital withdrawal obligation: order lookup by number and email, partial withdrawal, PDF receipt and an exportable log.
- [A network for a building fibre doesn't reach.](https://cloudfactory.it/en/projects/starlink-redundant-network-residential-facility/index.md): Two Starlink links on separate VLANs, with failover: if one line drops, the other takes over its traffic. In place of a 6 Mbit ADSL line: thirteen UniFi access points, phone repeaters on every floor, radio call in every room.
- [From spreadsheets to a system for shifts and contracts in healthcare.](https://cloudfactory.it/en/projects/healthcare-shift-contract-management-system/index.md): Professional portal, contracts with extensions and rate fractions, shifts with computed cost, revenue and margin, a calendar exported on letterhead, Excel reports. Built to measure, not a vertical package.
- [Infrastructure and booking for a tour operating platform.](https://cloudfactory.it/en/projects/tour-operator-booking-infrastructure/index.md): Infrastructure management and channel-manager integration for a tour-operating platform, then rebuilt from scratch for a second brand. The application is the client's; we run infrastructure, deploys and integration.
- [Security remediation for a laboratory group.](https://cloudfactory.it/en/projects/security-remediation-laboratory-group/index.md): External rating and penetration test findings closed one by one, then three inherited servers replaced by two, managed directly.
- [A WordPress fleet off an end-of-life server.](https://cloudfactory.it/en/projects/wordpress-fleet-server-migration/index.md): WordPress sites and PHP apps moved in waves to new servers, with one system user per site, current PHP and separate email credentials.
- [Measurement you can trust.](https://cloudfactory.it/en/projects/ga4-consent-tracking-audit/index.md): Tracking, GA4, consent management and technical SEO put in order: no conversions counted twice, no tags before consent, no pages competing for the same searches.
- [From an Instagram comment to an email sequence.](https://cloudfactory.it/en/projects/instagram-manychat-mailchimp-automation/index.md): A keyword in the comments, a DM reply, a Mailchimp tag and a four-email sequence with a dedicated coupon, connected by a bridge plugin on WordPress.
- [QR check-in even without a network.](https://cloudfactory.it/en/projects/offline-qr-event-check-in/index.md): A web app to scan QR tickets at the door: list on the device, offline validation, duplicate-entry warnings, sync when the network is back.
- [The WordPress platform of a national news outlet.](https://cloudfactory.it/en/projects/wordpress-news-publisher-platform/index.md): A custom WordPress theme for a national news outlet: Google News, AMP, multi-layer caching, automated deploys and ad campaign trafficking.
- [Payment links for a genetics lab.](https://cloudfactory.it/en/projects/payment-links-genetics-lab/index.md): A portal that emails patients payment links on the bank's gateway, with status updated by the server-to-server notification.
- [A B2B ordering portal for fashion production.](https://cloudfactory.it/en/projects/b2b-fashion-ordering-portal/index.md): Approved retailers, a catalogue by season and material, orders with approval and export for production.
- [A crew directory for yacht charter.](https://cloudfactory.it/en/projects/yacht-crew-directory/index.md): Crew profiles with roles, vessels and certificates, full or anonymous PDF CVs, single login with the WordPress site.
- [A card game about Rome for a travel brand.](https://cloudfactory.it/en/projects/rome-quiz-game-travel-brand/index.md): Sixty-four quiz and challenge cards about Rome, played in a group from a phone, inside a travel brand's website.
- [The numbers of four clinics, in a single dashboard.](https://cloudfactory.it/en/projects/management-dashboard-outpatient-clinics/index.md): One tab per clinic and a group view, built on the front-desk software's exports: invoices by payer type, year-on-year comparisons, activity maps, report turnaround times.
- [A management system to see whether the home is making money.](https://cloudfactory.it/en/projects/residential-care-home-management-system/index.md): Beds, stays and fees with rules enforced by the database, monthly billing, deposits, costs and frozen monthly closes to read accrual and cash.
- [Online courses for an RYA and MCA training centre in Italy.](https://cloudfactory.it/en/projects/online-course-platform-sailing-school/index.md): An RYA and MCA training centre with sites in Lazio, Tuscany and Sardinia: courses from Day Skipper to Master 500 GT sold online, flipbook ebooks, video lessons and student packs in one private area.
- [From an antispam gateway straight to Microsoft 365.](https://cloudfactory.it/en/projects/email-gateway-to-microsoft-365-labs/index.md): MX on Exchange Online Protection, Microsoft DKIM, DMARC from p=none to p=reject across 8 domains. Then the internal systems that send email: instruments, servers, phone system.
- [Email that leaves only from those entitled to send it.](https://cloudfactory.it/en/projects/email-enforcement-spf-dkim-dmarc/index.md): Per-site SES policies with allowed IPs, a DMARC path from p=none to p=reject, SendGrid authentication and SPF under 10 lookups. One mistake stopped before going live.
- [An inherited AWS environment, put back in order.](https://cloudfactory.it/en/projects/aws-servers-database-funding-portal/index.md): EC2 in Ireland and Milan, RDS MySQL, the old provider's access removed, servers managed through SSM with no SSH exposed, a stuck server recovered, costs reviewed line by line.
- [The accounts office remote desktop, with OneDrive unstuck.](https://cloudfactory.it/en/projects/remote-desktop-aws-accounting/index.md): A Remote Desktop Services host on AWS for three users, RDP not exposed, OneDrive installed per machine with known folder move. Sync unblocked, licensing and sizing reviewed.
- [WhatsApp messages to doctors, each backed by consent.](https://cloudfactory.it/en/projects/whatsapp-messaging-doctors-consent/index.md): A standalone app on the WhatsApp Cloud API: GDPR consent register, Meta-approved templates, scheduled campaigns, automatic opt-out by keyword and on error 131050.
- [An HPV website where the AI assistant answers only from validated texts.](https://cloudfactory.it/en/projects/hpv-awareness-website-ai-assistant/index.md): Health awareness with an AI assistant that doesn't make things up: a knowledge base validated entry by entry, a pre-filter on sensitive questions, server-side consent, separate roles for editors, clinical review and legal.
- [Two websites, one application, and finally visible to search engines.](https://cloudfactory.it/en/projects/two-websites-one-laravel-application-seo/index.md): One Laravel and Filament app serves two domains from the same code and database: complete server-side HTML, JSON-LD with the existing identifiers, press review and forms migrated from WordPress, a server the client can take over.
