Skip to content

The Spring Boot Registration Application is a web-based registration form that allows users to insert, view, update, and delete registration records. It provides a user-friendly interface for managing registration information

Notifications You must be signed in to change notification settings

paragERJ2EE/registration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Registration Application Form

  • The Spring Boot Registration Application Form is a web-based registration form that allows users to insert, view, update, and delete registration records. It provides a user-friendly interface for managing registration information.

Table of Contents

  • Features
  • Prerequisites
  • Getting Started
  • Running the Application
  • Usage
  • Project Structure
  • Technologies Used

Features

  • ID
  • Name
  • Profile photo
  • Gender
  • Address
  • City
  • Pin (6-digit numeric)
  • State
  • Email (validated for proper email format)
  • Contact (10-digit numeric)
  • View, Insert, Update, and Delete operations for registration records.
  • Data validation during insertion with error messages.
  • Paging of records (8 records per page).

Prerequisites

Before you begin, ensure you have met the following requirements

  • Java Development Kit (JDK) 1.8
  • Maven (for building the project)
  • MySQL Database (for database storage)
  • IDE I am using IntelliJ IDEA

Getting Started

  • Installation
  • Clone this repository to your local machine
  • Create a MySQL database named application_form. You can change the database configuration in src/main/resources/application.properties if needed.

new db

Running the Application

  • Open the project in your IDE
  • Build the project using Maven
  • Start the Spring Boot application
  • Access the application in your web browser at http://localhost:8080/registration/

Usage

  • Visit http://localhost:8080/registration/ to access the registration form and manage registration records.

  • Use the form to insert new records click on insert Data tab at top right corner and for view records click on view records tab

home

  • Use the form to insert new records click on insert Data tab

insert data

  • Inserting new data

record inserted

  • Display Message: “Record inserted successfully”

record inserted mgs

  • Validation rules are applied for data entered in the registration form, and appropriate error messages are displayed if validation fails.
  • For Pin (6 digit numeric), Email (use validation Only email allowed),

validation error 2

  • For Contact (10 digit numeric)

validation error

  • View existing records

page 1 hv 8 data

  • View Record with Paging : 1 to 8 record > then (2nd)next page with Records are paginated with 8 records per page.

page 1 hv 8 data

  • And (2nd)next page with Records are paginated with 8 records per page.

page 2

  • Edit existing records, Here ID 1 name i am updating you can update any other field as well

ID 1 existing records update with name

  • I am changing name sharma to kumar

update 1 name

  • Now you can see name updated successfully

name update

  • I am Deleting ID 13 From records

Delete

  • ID 13 Deleted successfully from Records List

Deleted records

  • ID 13 Deleted successfully from Mysql Database also

id de

  • List of all records save in Mysql Database

db list

Project Structure

The project is organized as follows

  • src/main/java/com/registration: Java source code for the application.
  • entity: Entity classes representing database tables.
  • payload: DTO (Data Transfer Object) classes.
  • repository: Spring Data JPA repositories.
  • service: Service interfaces and implementations.
  • controller: Controllers for handling HTTP requests.
  • src/main/resources: Configuration files and Thymeleaf templates.
  • pom.xml: Maven project configuration file.

Technologies Used

  • Spring Boot
  • Spring Data JPA
  • Thymeleaf (HTML template engine)
  • MySQL Database
  • ModelMapper
  • Lombok
  • Validation API
  • Bootstrap (for styling)
  • HTML (HyperText Markup Language)

Additional Note

  • Remember to configure the application.properties file with the correct database connection details

About

The Spring Boot Registration Application is a web-based registration form that allows users to insert, view, update, and delete registration records. It provides a user-friendly interface for managing registration information

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages