rp
All projects
REST API

FormFree

Backend-only Spring Boot REST API for dynamic form submissions with unique project-based API keys. Designed layered architecture (Controller, Service, Repository, Database) for scalability and security.

FormFree screenshot 1

Overview

FormFree is a Spring Boot-based REST API project designed to simplify the process of collecting and managing form submissions for different projects. It allows users to create projects, generate API keys, and submit form data dynamically using those keys.

Highlights

  • ›Create projects and receive unique API keys
  • ›Submit any form data (as JSON) to project-specific endpoints
  • ›Retrieve all submissions for a given project
  • ›Layered architecture: Controller, Service, Repository, Database

Features

  • ✓Project Creation with unique API key and endpoint
  • ✓Dynamic Form Submission (any form data as JSON)
  • ✓Submission Retrieval for analysis or review
  • ✓Health Check Endpoint for service verification

API endpoints

  • POST /api/create-project - Create a new project
  • POST /api/form/submit/{apiKey} - Submit form data
  • GET /api/form/result/{projectId} - Retrieve all submissions
  • GET /api/health - Health check endpoint