+
Client Registration
+
+
+
+
+ First Name
+
+
+
+ Last Name
+
+
+
+
+ Email
+
+
+
+
+
+
+
+ Password
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Real-Estate-Project/src/main/webapp/WEB-INF/jsp/thankyouagent.jsp b/Real-Estate-Project/src/main/webapp/WEB-INF/jsp/thankyouagent.jsp
new file mode 100644
index 0000000..8327d41
--- /dev/null
+++ b/Real-Estate-Project/src/main/webapp/WEB-INF/jsp/thankyouagent.jsp
@@ -0,0 +1,74 @@
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+ pageEncoding="UTF-8"%>
+
+
+
+
+
Agent Portal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Agent Profile.
+ Thank you ${newAgent.firstName}
+ ${newAgent.lastName}. Welcome back!
+
+
+ Profile
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Real-Estate-Project/src/main/webapp/WEB-INF/jsp/thankyouclient.jsp b/Real-Estate-Project/src/main/webapp/WEB-INF/jsp/thankyouclient.jsp
new file mode 100644
index 0000000..443f656
--- /dev/null
+++ b/Real-Estate-Project/src/main/webapp/WEB-INF/jsp/thankyouclient.jsp
@@ -0,0 +1,75 @@
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+ pageEncoding="UTF-8"%>
+
+
+
+
+
Thank you ${newClient.firstName}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ THANK YOU!
+ Thank you ${newClient.firstName}
+ ${newClient.lastName} for being a part of Claim Realty.
+ You can sign into your account with email
+ ${newClient.email}.
+
+ Profile
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Real-Estate-Project/src/main/webapp/assets/css/realEstateStyle.css b/Real-Estate-Project/src/main/webapp/assets/css/realEstateStyle.css
new file mode 100644
index 0000000..1cf6680
--- /dev/null
+++ b/Real-Estate-Project/src/main/webapp/assets/css/realEstateStyle.css
@@ -0,0 +1,69 @@
+*{
+ padding: 0;
+ margin: 0;
+ box-sizing: border-box;
+ font-family: 'Josefin Sans', sans-serif;
+}
+.hero{
+ display: flex;
+ height: 100vh;
+ width: 100%;
+ background: URL(/assets/images/realestatebackground.jpg);
+ background-size: cover;
+ background-position: center;
+}
+nav{
+ display: flex !important;
+ justify-content: space-between;
+ padding-top: 40px;
+ padding-left: 10%;
+ padding-right: 10%;
+}
+.logo{
+ color: white;
+ font-size: 28px;
+}
+span{
+ color: #f0d3ca;
+}
+nav ul li{
+ align-items: center;
+ list-style-type: none;
+ display: inline-block;
+ padding: 10px 20px;
+}
+nav ul li a{
+ color: black;
+ text-decoration: none;
+ font-weight: bold;
+}
+nav ul li a:hover{
+ color: #f0d3ca;
+ transition: 0.3s;
+}
+button{
+ height: 60px;
+ border: none;
+ background: #f0d3ca;
+ padding: 12px 30px;
+ border-radius: 30px;
+ color: black;
+ font-weight: bold;
+ font-size: 15px;
+ transition: 0.4s;
+}
+button:hover{
+ transform: scale(1.3);
+ cursor: pointer;
+}
+label{
+ display: flex;
+ float: left;
+ clear: left;
+ width: 250px;
+ text-align: right;
+}
+input {
+ display: flex;
+ float: left;
+}
diff --git a/Real-Estate-Project/src/main/webapp/assets/css/signup.css b/Real-Estate-Project/src/main/webapp/assets/css/signup.css
new file mode 100644
index 0000000..2ea69f0
--- /dev/null
+++ b/Real-Estate-Project/src/main/webapp/assets/css/signup.css
@@ -0,0 +1,199 @@
+@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
+
+
+nav{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+
+}
+.logo{
+ color: white;
+ font-size: 28px;
+}
+span{
+ color: #f0d3ca;
+}
+nav ul li{
+ list-style-type: none;
+ display: inline-block;
+ padding: 10px 20px;
+}
+nav ul li a{
+ color: black;
+ text-decoration: none;
+ font-weight: bold;
+}
+nav ul li a:hover{
+ color: #f0d3ca;
+ transition: 0.3s;
+}
+button{
+ border: none;
+ background: #f0d3ca;
+ padding: 12px 30px;
+ border-radius: 30px;
+ color: black;
+ font-weight: bold;
+ font-size: 15px;
+ transition: 0.4s;
+}
+button:hover{
+ transform: scale(1.3);
+ cursor: pointer;
+}
+label{
+ display: flex;
+ float: left;
+ clear: left;
+ width: 250px;
+ text-align: right;
+}
+input {
+ display: flex;
+ float: left;
+}
+*{
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ font-family: 'Poppins',sans-serif;
+}
+body{
+ background: URL(/assets/images/realestatebackground.jpg);
+ background-size: cover;
+ background-position: center;
+ height: 100vh;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ padding: 10px;
+
+}
+.container{
+ max-width: 700px;
+ width: 100%;
+ background-color: rgba(0,0,0, 0.5);
+ padding: 25px 30px;
+ border-radius: 5px;
+ box-shadow: 0 5px 10px rgba(0,0,0,0.15);
+}
+.container .title{
+ font-size: 25px;
+ font-weight: 500;
+ position: relative;
+}
+.container .title::before{
+ content: "";
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ height: 3px;
+ width: 30px;
+ border-radius: 5px;
+ background: black;
+}
+.content form .user-details{
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ margin: 20px 0 12px 0;
+}
+form .user-details .input-box{
+ margin-bottom: 15px;
+ width: calc(100% / 2 - 20px);
+}
+form .input-box span.details{
+ display: block;
+ font-weight: 500;
+ margin-bottom: 5px;
+}
+.user-details .input-box input{
+ height: 45px;
+ width: 100%;
+ outline: none;
+ font-size: 16px;
+ border-radius: 5px;
+ padding-left: 15px;
+ border: 1px solid #ccc;
+ border-bottom-width: 2px;
+ transition: all 0.3s ease;
+}
+.user-details .input-box input:focus,
+.user-details .input-box input:valid{
+ border-color: black;
+}
+
+ form .category{
+ display: flex;
+ width: 80%;
+ margin: 14px 0 ;
+ justify-content: space-between;
+ }
+ form .category label{
+ display: flex;
+ align-items: center;
+ cursor: pointer;
+ }
+ form .category label .dot{
+ height: 18px;
+ width: 18px;
+ border-radius: 50%;
+ margin-right: 10px;
+ background: #d9d9d9;
+ border: 5px solid transparent;
+ transition: all 0.3s ease;
+}
+
+ form input[type="radio"]{
+ display: none;
+ }
+ form .button{
+ height: 45px;
+ margin: 35px 0
+ }
+ form .button input{
+ height: 100%;
+ width: 100%;
+ border-radius: 5px;
+ border: none;
+ color: #ffffff;
+ font-size: 18px;
+ font-weight: 500;
+ letter-spacing: 1px;
+ cursor: pointer;
+ transition: all 0.3s ease;
+ background: black;
+ }
+ form .button input:hover{
+ /* transform: scale(0.99); */
+ background: black;
+ }
+ @media(max-width: 584px){
+ .container{
+ max-width: 100%;
+}
+form .user-details .input-box{
+ margin-bottom: 15px;
+ width: 100%;
+ }
+ form .category{
+ width: 100%;
+ }
+ .content form .user-details{
+ max-height: 300px;
+ overflow-y: scroll;
+ }
+ .user-details::-webkit-scrollbar{
+ width: 5px;
+ }
+ }
+ @media(max-width: 459px){
+ .container .content .category{
+ flex-direction: column;
+ }
+}
+.title{
+ color:#f0d3ca;
+}
\ No newline at end of file
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/charlie.jpg b/Real-Estate-Project/src/main/webapp/assets/images/charlie.jpg
new file mode 100644
index 0000000..e8c7127
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/charlie.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/danny.png b/Real-Estate-Project/src/main/webapp/assets/images/danny.png
new file mode 100644
index 0000000..a3f2092
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/danny.png differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house1.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house1.jpg
new file mode 100644
index 0000000..8739b63
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house1.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house10.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house10.jpg
new file mode 100644
index 0000000..c98fefc
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house10.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house11.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house11.jpg
new file mode 100644
index 0000000..1699623
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house11.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house12.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house12.jpg
new file mode 100644
index 0000000..644c727
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house12.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house13.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house13.jpg
new file mode 100644
index 0000000..ffde82b
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house13.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house14.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house14.jpg
new file mode 100644
index 0000000..072dcb3
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house14.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house15.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house15.jpg
new file mode 100644
index 0000000..c74855c
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house15.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house2.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house2.jpg
new file mode 100644
index 0000000..e783407
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house2.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house3.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house3.jpg
new file mode 100644
index 0000000..5d18e6a
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house3.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house4.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house4.jpg
new file mode 100644
index 0000000..4ceb63b
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house4.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house5.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house5.jpg
new file mode 100644
index 0000000..47f1887
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house5.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house6.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house6.jpg
new file mode 100644
index 0000000..4318c87
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house6.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house7.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house7.jpg
new file mode 100644
index 0000000..79ab6ac
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house7.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house8.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house8.jpg
new file mode 100644
index 0000000..c0ef86f
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house8.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/house9.jpg b/Real-Estate-Project/src/main/webapp/assets/images/house9.jpg
new file mode 100644
index 0000000..02d2eaf
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/house9.jpg differ
diff --git a/Real-Estate-Project/src/main/webapp/assets/images/realestatebackground.jpg b/Real-Estate-Project/src/main/webapp/assets/images/realestatebackground.jpg
new file mode 100644
index 0000000..0abfc92
Binary files /dev/null and b/Real-Estate-Project/src/main/webapp/assets/images/realestatebackground.jpg differ
diff --git a/Real-Estate-Project/src/test/java/com/realEstate/RealEstateProject/RealEstateProjectApplicationTests.java b/Real-Estate-Project/src/test/java/com/realEstate/RealEstateProject/RealEstateProjectApplicationTests.java
new file mode 100644
index 0000000..27ae626
--- /dev/null
+++ b/Real-Estate-Project/src/test/java/com/realEstate/RealEstateProject/RealEstateProjectApplicationTests.java
@@ -0,0 +1,13 @@
+package com.realEstate.RealEstateProject;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class RealEstateProjectApplicationTests {
+
+ @Test
+ void contextLoads() {
+ }
+
+}
diff --git a/Real-Estate-Project/target/classes/application.properties b/Real-Estate-Project/target/classes/application.properties
new file mode 100644
index 0000000..664d43a
--- /dev/null
+++ b/Real-Estate-Project/target/classes/application.properties
@@ -0,0 +1,26 @@
+
+spring.mvc.view.prefix: /WEB-INF/jsp/
+spring.mvc.view.suffix: .jsp
+
+# DataSource settings: set here your own configurations for the database
+# connection.
+
+ spring.datasource.url=jdbc:mysql://localhost:3306/real_estate_db?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
+
+ spring.datasource.username = root
+ spring.datasource.password = password
+
+# Show or not log for each sql query
+ spring.jpa.show-sql = true
+
+# Hibernate ddl auto (create, create-drop, update)
+ spring.jpa.hibernate.ddl-auto = update
+
+# Naming strategy
+spring.jpa.hibernate.naming-strategy= org.hibernate.cfg.ImprovedNamingStrategy
+
+# Use spring.jpa.properties.* for Hibernate native properties (the prefix is
+# stripped before adding them to the entity manager)
+
+# The SQL dialect makes Hibernate generate better SQL for the chosen database
+ spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
\ No newline at end of file
diff --git a/Real-Estate-Project/target/classes/com/realEstate/RealEstateProject/RealEstateProjectApplication.class b/Real-Estate-Project/target/classes/com/realEstate/RealEstateProject/RealEstateProjectApplication.class
new file mode 100644
index 0000000..f6ae885
Binary files /dev/null and b/Real-Estate-Project/target/classes/com/realEstate/RealEstateProject/RealEstateProjectApplication.class differ
diff --git a/Real-Estate-Project/target/classes/com/realEstate/RealEstateProject/ServletInitializer.class b/Real-Estate-Project/target/classes/com/realEstate/RealEstateProject/ServletInitializer.class
new file mode 100644
index 0000000..4f81ca7
Binary files /dev/null and b/Real-Estate-Project/target/classes/com/realEstate/RealEstateProject/ServletInitializer.class differ
diff --git a/Real-Estate-Project/target/classes/com/realEstate/config/ApplicationConfig.class b/Real-Estate-Project/target/classes/com/realEstate/config/ApplicationConfig.class
new file mode 100644
index 0000000..249a550
Binary files /dev/null and b/Real-Estate-Project/target/classes/com/realEstate/config/ApplicationConfig.class differ
diff --git a/Real-Estate-Project/target/classes/com/realEstate/controller/RealEstateController.class b/Real-Estate-Project/target/classes/com/realEstate/controller/RealEstateController.class
new file mode 100644
index 0000000..b9ede2b
Binary files /dev/null and b/Real-Estate-Project/target/classes/com/realEstate/controller/RealEstateController.class differ
diff --git a/Real-Estate-Project/target/classes/com/realEstate/entity/Agent.class b/Real-Estate-Project/target/classes/com/realEstate/entity/Agent.class
new file mode 100644
index 0000000..b9ffab3
Binary files /dev/null and b/Real-Estate-Project/target/classes/com/realEstate/entity/Agent.class differ
diff --git a/Real-Estate-Project/target/classes/com/realEstate/entity/Client.class b/Real-Estate-Project/target/classes/com/realEstate/entity/Client.class
new file mode 100644
index 0000000..65c2bbd
Binary files /dev/null and b/Real-Estate-Project/target/classes/com/realEstate/entity/Client.class differ
diff --git a/Real-Estate-Project/target/classes/com/realEstate/entity/Property.class b/Real-Estate-Project/target/classes/com/realEstate/entity/Property.class
new file mode 100644
index 0000000..fb8d29b
Binary files /dev/null and b/Real-Estate-Project/target/classes/com/realEstate/entity/Property.class differ
diff --git a/Real-Estate-Project/target/classes/com/realEstate/repository/AgentRepository.class b/Real-Estate-Project/target/classes/com/realEstate/repository/AgentRepository.class
new file mode 100644
index 0000000..ec481dd
Binary files /dev/null and b/Real-Estate-Project/target/classes/com/realEstate/repository/AgentRepository.class differ
diff --git a/Real-Estate-Project/target/classes/com/realEstate/repository/ClientRepository.class b/Real-Estate-Project/target/classes/com/realEstate/repository/ClientRepository.class
new file mode 100644
index 0000000..b5efd4d
Binary files /dev/null and b/Real-Estate-Project/target/classes/com/realEstate/repository/ClientRepository.class differ
diff --git a/Real-Estate-Project/target/classes/com/realEstate/repository/PropertyRepository.class b/Real-Estate-Project/target/classes/com/realEstate/repository/PropertyRepository.class
new file mode 100644
index 0000000..ff849c2
Binary files /dev/null and b/Real-Estate-Project/target/classes/com/realEstate/repository/PropertyRepository.class differ
diff --git a/Real-Estate-Project/target/classes/com/realEstate/service/RealEstateService.class b/Real-Estate-Project/target/classes/com/realEstate/service/RealEstateService.class
new file mode 100644
index 0000000..5bde6be
Binary files /dev/null and b/Real-Estate-Project/target/classes/com/realEstate/service/RealEstateService.class differ
diff --git a/Real-Estate-Project/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF b/Real-Estate-Project/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..113bbbf
--- /dev/null
+++ b/Real-Estate-Project/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF
@@ -0,0 +1,6 @@
+Manifest-Version: 1.0
+Build-Jdk-Spec: 18
+Implementation-Title: Real-Estate-Project
+Implementation-Version: 0.0.1-SNAPSHOT
+Created-By: Maven Integration for Eclipse
+
diff --git a/Real-Estate-Project/target/m2e-wtp/web-resources/META-INF/maven/com.realEstate/Real-Estate-Project/pom.properties b/Real-Estate-Project/target/m2e-wtp/web-resources/META-INF/maven/com.realEstate/Real-Estate-Project/pom.properties
new file mode 100644
index 0000000..95b323e
--- /dev/null
+++ b/Real-Estate-Project/target/m2e-wtp/web-resources/META-INF/maven/com.realEstate/Real-Estate-Project/pom.properties
@@ -0,0 +1,7 @@
+#Generated by Maven Integration for Eclipse
+#Tue Oct 04 14:57:30 CDT 2022
+artifactId=Real-Estate-Project
+groupId=com.realEstate
+m2e.projectLocation=C\:\\Users\\since\\eclipse-workspace\\RealEstateUpdated\\RealEstateProject2\\Real-Estate-Project\\Real-Estate-Project
+m2e.projectName=Real-Estate-Project
+version=0.0.1-SNAPSHOT
diff --git a/Real-Estate-Project/target/m2e-wtp/web-resources/META-INF/maven/com.realEstate/Real-Estate-Project/pom.xml b/Real-Estate-Project/target/m2e-wtp/web-resources/META-INF/maven/com.realEstate/Real-Estate-Project/pom.xml
new file mode 100644
index 0000000..c0eae4a
--- /dev/null
+++ b/Real-Estate-Project/target/m2e-wtp/web-resources/META-INF/maven/com.realEstate/Real-Estate-Project/pom.xml
@@ -0,0 +1,80 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.7.3
+
+
+ com.realEstate
+ Real-Estate-Project
+ 0.0.1-SNAPSHOT
+ war
+ Real-Estate-Project
+ Demo project for Spring Boot
+
+ 17
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa
+
+
+ org.springframework.boot
+ spring-boot-starter-jdbc
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.springframework.boot
+ spring-boot-devtools
+ runtime
+ true
+
+
+ mysql
+ mysql-connector-java
+ runtime
+
+
+ org.springframework.boot
+ spring-boot-starter-tomcat
+ provided
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-jasper
+ provided
+
+
+
+ javax.servlet
+ jstl
+
+
+
+ org.hibernate
+ hibernate-core
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
\ No newline at end of file
diff --git a/Real-Estate-Project/target/test-classes/com/realEstate/RealEstateProject/RealEstateProjectApplicationTests.class b/Real-Estate-Project/target/test-classes/com/realEstate/RealEstateProject/RealEstateProjectApplicationTests.class
new file mode 100644
index 0000000..caf398e
Binary files /dev/null and b/Real-Estate-Project/target/test-classes/com/realEstate/RealEstateProject/RealEstateProjectApplicationTests.class differ