Nuxt forms
Add an EU-hosted submission backend to a Nuxt form without operating a separate API. Browse 46 templates that generate clean Nuxt code pointing to your Formward endpoint.
Implementation notes
- Paste the generated Vue component
- Replace the endpoint placeholder
- Test the response handling in the deployed app
A working Nuxt contact form
This server-rendered example is generated specifically for Nuxt. Replace the endpoint placeholder with your public Formward form ID; it is not a secret.
Best for
Nuxt applications that need Vue-style reactive feedback with a managed EU form backend and no custom API route.
Watch for
Account for client and server rendering boundaries, and keep browser-only submission state out of server-rendered setup code.
<!-- components/SimpleContactForm.vue — auto-imported by Nuxt. -->
<script setup lang="ts">
import { ref } from "vue";
const sent = ref(false);
async function onSubmit(e: Event) {
const form = e.target as HTMLFormElement;
const res = await fetch("https://forms.formward.eu/f/your-form-id", {
method: "POST",
headers: { Accept: "application/json" },
body: new FormData(form),
});
if (res.ok) {
sent.value = true;
form.reset();
}
}
</script>
<template>
<p v-if="sent">Thanks! Your message has been sent.</p>
<form v-else @submit.prevent="onSubmit">
<label for="name">Name</label>
<input type="text" name="name" id="name" required />
<label for="email">Email</label>
<input type="email" name="email" id="email" required />
<label for="message">Message</label>
<textarea name="message" id="message" required></textarea>
<input type="text" name="_gotcha" tabindex="-1" autocomplete="off" style="position:absolute;left:-9999px" aria-hidden="true" />
<button type="submit">Send</button>
</form>
</template>
Application forms
6Simple job application
A short job application capturing the essentials.
View Nuxt code →Rental application
Collect applicant details for a rental property.
View Nuxt code →Job application
Standard job application with role and resume details.
View Nuxt code →Vendor application
Onboard a new vendor or supplier.
View Nuxt code →Employment application
Formal employment application with availability.
View Nuxt code →Tenant application
Screen prospective tenants for a unit.
View Nuxt code →Contact forms
6Simple contact
A minimal contact form with name, email and message.
View Nuxt code →Contact me
Personal contact form for freelancers and creators.
View Nuxt code →Contact us
General contact form for a company or team.
View Nuxt code →Inquiry
Capture a general inquiry or question.
View Nuxt code →Contact sales
Route qualified leads to your sales team.
View Nuxt code →Media inquiry
Press and media contact form with deadlines.
View Nuxt code →Donation forms
3Feedback forms
9Customer satisfaction survey
Measure customer satisfaction (CSAT).
View Nuxt code →Documentation feedback
Collect feedback on docs and help articles.
View Nuxt code →NPS survey
Net Promoter Score survey with a 0-10 rating.
View Nuxt code →Complaint form
Let customers file a formal complaint.
View Nuxt code →Client feedback form
Gather feedback from clients after a project.
View Nuxt code →Anonymous feedback
Collect candid feedback without identifying details.
View Nuxt code →Event feedback
Get attendee feedback after an event.
View Nuxt code →Course evaluation
Evaluate a course and its instructor.
View Nuxt code →Open house feedback
Capture visitor impressions after an open house.
View Nuxt code →Order forms
5Bakery order
Take custom bakery and cake orders.
View Nuxt code →Catering order
Request catering for an event.
View Nuxt code →T-shirt order
Order custom or branded t-shirts.
View Nuxt code →Change order
Request changes to an existing project or contract.
View Nuxt code →Product order
Generic product order form.
View Nuxt code →Registration forms
5Event registration
Register attendees for an event.
View Nuxt code →Course enrollment
Enroll students into a course.
View Nuxt code →Contest entry
Collect entries for a contest or giveaway.
View Nuxt code →Webinar registration
Sign up attendees for a webinar.
View Nuxt code →Warranty registration
Register a product for warranty coverage.
View Nuxt code →Request forms
9RMA request
Return merchandise authorization request.
View Nuxt code →Change request
Submit a change request for review.
View Nuxt code →Maintenance request
Report a maintenance or repair issue.
View Nuxt code →Purchase request
Request approval to purchase goods or services.
View Nuxt code →Creative request
Brief the creative team on a new request.
View Nuxt code →Refund request
Request a refund for an order.
View Nuxt code →Payment request
Request a payment or invoice settlement.
View Nuxt code →Shipping request
Request shipment of an order or item.
View Nuxt code →Support request
Open a support ticket.
View Nuxt code →