+
ACM Certificate Portal
+
Upload designs from Canva and generate certificates instantly.
+
+
+
+
© 2026 Association for Computing Machinery Internal Tools
+
+
+
+
diff --git a/target/backend-1.0.1.jar b/target/backend-1.0.1.jar
deleted file mode 100644
index 10d487d..0000000
Binary files a/target/backend-1.0.1.jar and /dev/null differ
diff --git a/target/backend-1.0.1.jar.original b/target/backend-1.0.1.jar.original
deleted file mode 100644
index 7f67fc3..0000000
Binary files a/target/backend-1.0.1.jar.original and /dev/null differ
diff --git a/target/classes/application.yml b/target/classes/application.yml
index fac06d8..f59a16d 100644
--- a/target/classes/application.yml
+++ b/target/classes/application.yml
@@ -20,12 +20,9 @@ spring:
compose:
enabled: false
datasource:
- url: ${POSTGRESQL_DB_URL}
- username: ${POSTGRESQL_DB_USER}
- password: ${POSTGRESQL_DB_PASSWORD}
- # url: jdbc:postgresql://localhost:5432/acm
- # username: acmsecy
- # password: acmheads
+ url: ${POSTGRESQL_DB_URL:jdbc:postgresql://localhost:5432/acm}
+ username: ${POSTGRESQL_DB_USER:acmsecy}
+ password: ${POSTGRESQL_DB_PASSWORD:acmheads}
hikari:
maximumPoolSize: 20
minimumIdle: 5
@@ -58,11 +55,15 @@ spring:
enable: true
required: true
+ gmail-api:
+ refresh-token: ${GMAIL_REFRESH_TOKEN}
+ user-email: ${GMAIL_USER_EMAIL}
+
jwt:
secret: nyanpasu
verify:
base:
- frontend: https://pecacm.com/
+ frontend: https://pecacm.in/
logging:
file:
@@ -70,4 +71,4 @@ logging:
pattern:
console: "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n"
level:
- org.springframework: INFO
\ No newline at end of file
+ org.springframework: INFO
diff --git a/target/classes/com/pecacm/backend/configuration/SecurityConfiguration.class b/target/classes/com/pecacm/backend/configuration/SecurityConfiguration.class
index a2c4e7b..aa10797 100644
Binary files a/target/classes/com/pecacm/backend/configuration/SecurityConfiguration.class and b/target/classes/com/pecacm/backend/configuration/SecurityConfiguration.class differ
diff --git a/target/classes/com/pecacm/backend/controllers/CertificateController.class b/target/classes/com/pecacm/backend/controllers/CertificateController.class
new file mode 100644
index 0000000..91cd478
Binary files /dev/null and b/target/classes/com/pecacm/backend/controllers/CertificateController.class differ
diff --git a/target/classes/com/pecacm/backend/controllers/CertificateUIController.class b/target/classes/com/pecacm/backend/controllers/CertificateUIController.class
new file mode 100644
index 0000000..cc341cb
Binary files /dev/null and b/target/classes/com/pecacm/backend/controllers/CertificateUIController.class differ
diff --git a/target/classes/com/pecacm/backend/controllers/TemplateController.class b/target/classes/com/pecacm/backend/controllers/TemplateController.class
new file mode 100644
index 0000000..aebde60
Binary files /dev/null and b/target/classes/com/pecacm/backend/controllers/TemplateController.class differ
diff --git a/target/classes/com/pecacm/backend/entities/Certificate$CertificateBuilder.class b/target/classes/com/pecacm/backend/entities/Certificate$CertificateBuilder.class
new file mode 100644
index 0000000..1648579
Binary files /dev/null and b/target/classes/com/pecacm/backend/entities/Certificate$CertificateBuilder.class differ
diff --git a/target/classes/com/pecacm/backend/entities/Certificate.class b/target/classes/com/pecacm/backend/entities/Certificate.class
new file mode 100644
index 0000000..69d5fdc
Binary files /dev/null and b/target/classes/com/pecacm/backend/entities/Certificate.class differ
diff --git a/target/classes/com/pecacm/backend/entities/Event$EventBuilder.class b/target/classes/com/pecacm/backend/entities/Event$EventBuilder.class
index f9d3b01..ac0dab6 100644
Binary files a/target/classes/com/pecacm/backend/entities/Event$EventBuilder.class and b/target/classes/com/pecacm/backend/entities/Event$EventBuilder.class differ
diff --git a/target/classes/com/pecacm/backend/entities/Event.class b/target/classes/com/pecacm/backend/entities/Event.class
index 74c94d6..36a59ad 100644
Binary files a/target/classes/com/pecacm/backend/entities/Event.class and b/target/classes/com/pecacm/backend/entities/Event.class differ
diff --git a/target/classes/com/pecacm/backend/entities/Template$TemplateBuilder.class b/target/classes/com/pecacm/backend/entities/Template$TemplateBuilder.class
new file mode 100644
index 0000000..ce7cc13
Binary files /dev/null and b/target/classes/com/pecacm/backend/entities/Template$TemplateBuilder.class differ
diff --git a/target/classes/com/pecacm/backend/entities/Template.class b/target/classes/com/pecacm/backend/entities/Template.class
new file mode 100644
index 0000000..ad6567d
Binary files /dev/null and b/target/classes/com/pecacm/backend/entities/Template.class differ
diff --git a/target/classes/com/pecacm/backend/repository/CertificateRepository.class b/target/classes/com/pecacm/backend/repository/CertificateRepository.class
new file mode 100644
index 0000000..ac4dc23
Binary files /dev/null and b/target/classes/com/pecacm/backend/repository/CertificateRepository.class differ
diff --git a/target/classes/com/pecacm/backend/repository/TemplateRepository.class b/target/classes/com/pecacm/backend/repository/TemplateRepository.class
new file mode 100644
index 0000000..1b7839c
Binary files /dev/null and b/target/classes/com/pecacm/backend/repository/TemplateRepository.class differ
diff --git a/target/classes/com/pecacm/backend/repository/UserRepository.class b/target/classes/com/pecacm/backend/repository/UserRepository.class
index 47dbad8..d5bd235 100644
Binary files a/target/classes/com/pecacm/backend/repository/UserRepository.class and b/target/classes/com/pecacm/backend/repository/UserRepository.class differ
diff --git a/target/classes/com/pecacm/backend/services/CertificateService.class b/target/classes/com/pecacm/backend/services/CertificateService.class
new file mode 100644
index 0000000..b5db302
Binary files /dev/null and b/target/classes/com/pecacm/backend/services/CertificateService.class differ
diff --git a/target/classes/com/pecacm/backend/services/MassMailService.class b/target/classes/com/pecacm/backend/services/MassMailService.class
new file mode 100644
index 0000000..521bdc2
Binary files /dev/null and b/target/classes/com/pecacm/backend/services/MassMailService.class differ
diff --git a/target/classes/com/pecacm/backend/services/TemplateGeneratorService.class b/target/classes/com/pecacm/backend/services/TemplateGeneratorService.class
new file mode 100644
index 0000000..49dff5e
Binary files /dev/null and b/target/classes/com/pecacm/backend/services/TemplateGeneratorService.class differ
diff --git a/target/classes/templates/index.html b/target/classes/templates/index.html
new file mode 100644
index 0000000..23ed707
--- /dev/null
+++ b/target/classes/templates/index.html
@@ -0,0 +1,110 @@
+
+
+
+
+
ACM Certificate Portal
+
Upload designs from Canva and generate certificates instantly.
+
+
+
+
© 2026 Association for Computing Machinery Internal Tools
+
+
+
+
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
deleted file mode 100644
index 42074b0..0000000
--- a/target/maven-archiver/pom.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-artifactId=backend
-groupId=com.pecacm
-version=1.0.1
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
index 69841d5..384fa52 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -1,54 +1,65 @@
-com\pecacm\backend\constants\ErrorConstants.class
-com\pecacm\backend\response\SupportEventResponse.class
-com\pecacm\backend\model\EndEventDetails$1.class
-com\pecacm\backend\entities\Transaction$TransactionBuilder.class
-com\pecacm\backend\entities\VerificationToken.class
-com\pecacm\backend\model\EndEventDetails$EndEventDetailsBuilder.class
-com\pecacm\backend\enums\Role.class
-com\pecacm\backend\response\RegisterResponse.class
-com\pecacm\backend\services\EventService$1.class
-com\pecacm\backend\model\AuthenticationRequest.class
-com\pecacm\backend\configuration\MyWebMvcConfigurer.class
-com\pecacm\backend\constants\Constants.class
-com\pecacm\backend\services\EventService.class
-com\pecacm\backend\util\LoggingInterceptor.class
-com\pecacm\backend\configuration\CorsConfig$1.class
-com\pecacm\backend\model\AssignRoleRequest.class
-com\pecacm\backend\BackendApplication.class
-com\pecacm\backend\response\UserEventDetails.class
-com\pecacm\backend\repository\VerificationTokenRepository.class
-com\pecacm\backend\enums\Branch.class
-com\pecacm\backend\response\AuthenticationResponse.class
-com\pecacm\backend\response\ErrorResponse.class
-com\pecacm\backend\exception\AcmException.class
-com\pecacm\backend\response\SupportUserResponse.class
-com\pecacm\backend\configuration\CorsConfig.class
-com\pecacm\backend\filters\SimpleCORSFilter.class
-com\pecacm\backend\entities\Event.class
-com\pecacm\backend\response\EventUserDetails.class
-com\pecacm\backend\controllers\HealthController.class
-com\pecacm\backend\response\EventAttendeesResponse.class
-com\pecacm\backend\controllers\EventsController.class
-com\pecacm\backend\services\EmailService.class
-com\pecacm\backend\model\EmailRequest.class
-com\pecacm\backend\enums\EventRole.class
-com\pecacm\backend\controllers\SupportController.class
-com\pecacm\backend\services\JwtService.class
-com\pecacm\backend\entities\User$UserBuilder.class
-com\pecacm\backend\exception\ExceptionResponseHandler.class
-com\pecacm\backend\controllers\EmailController.class
-com\pecacm\backend\entities\User.class
-com\pecacm\backend\entities\Transaction.class
-com\pecacm\backend\model\EndEventDetails.class
-com\pecacm\backend\model\EndEventSidDetails.class
-com\pecacm\backend\repository\EventRepository.class
-com\pecacm\backend\controllers\UserController.class
-com\pecacm\backend\entities\VerificationToken$VerificationTokenBuilder.class
-com\pecacm\backend\filters\JwtFilter.class
-com\pecacm\backend\repository\UserRepository.class
-com\pecacm\backend\repository\TransactionRepository.class
-com\pecacm\backend\configuration\SecurityConfiguration.class
-com\pecacm\backend\entities\Event$EventBuilder.class
-com\pecacm\backend\services\UserService.class
-com\pecacm\backend\services\SupportService.class
-com\pecacm\backend\services\VerificationService.class
+com/pecacm/backend/response/AuthenticationResponse.class
+com/pecacm/backend/controllers/UserController.class
+com/pecacm/backend/enums/Role.class
+com/pecacm/backend/entities/User$UserBuilder.class
+com/pecacm/backend/model/EndEventDetails$EndEventDetailsBuilder.class
+com/pecacm/backend/entities/Event.class
+com/pecacm/backend/exception/AcmException.class
+com/pecacm/backend/model/EmailRequest.class
+com/pecacm/backend/services/TemplateGeneratorService.class
+com/pecacm/backend/response/ErrorResponse.class
+com/pecacm/backend/controllers/SupportController.class
+com/pecacm/backend/constants/ErrorConstants.class
+com/pecacm/backend/configuration/SecurityConfiguration.class
+com/pecacm/backend/entities/Transaction.class
+com/pecacm/backend/response/SupportEventResponse.class
+com/pecacm/backend/entities/User.class
+com/pecacm/backend/repository/TemplateRepository.class
+com/pecacm/backend/entities/Event$EventBuilder.class
+com/pecacm/backend/services/EventService.class
+com/pecacm/backend/entities/Certificate$CertificateBuilder.class
+com/pecacm/backend/enums/EventRole.class
+com/pecacm/backend/controllers/EmailController.class
+com/pecacm/backend/services/SupportService.class
+com/pecacm/backend/configuration/MyWebMvcConfigurer.class
+com/pecacm/backend/response/RegisterResponse.class
+com/pecacm/backend/filters/SimpleCORSFilter.class
+com/pecacm/backend/util/LoggingInterceptor.class
+com/pecacm/backend/repository/EventRepository.class
+com/pecacm/backend/model/EndEventDetails.class
+com/pecacm/backend/constants/Constants.class
+com/pecacm/backend/entities/VerificationToken.class
+com/pecacm/backend/entities/Certificate.class
+com/pecacm/backend/BackendApplication.class
+com/pecacm/backend/model/EndEventSidDetails.class
+com/pecacm/backend/services/CertificateService.class
+com/pecacm/backend/services/EventService$1.class
+com/pecacm/backend/repository/UserRepository.class
+com/pecacm/backend/entities/Transaction$TransactionBuilder.class
+com/pecacm/backend/repository/TransactionRepository.class
+com/pecacm/backend/response/UserEventDetails.class
+com/pecacm/backend/services/EmailService.class
+com/pecacm/backend/response/SupportUserResponse.class
+com/pecacm/backend/controllers/EventsController.class
+com/pecacm/backend/configuration/CorsConfig.class
+com/pecacm/backend/services/JwtService.class
+com/pecacm/backend/exception/ExceptionResponseHandler.class
+com/pecacm/backend/repository/VerificationTokenRepository.class
+com/pecacm/backend/services/VerificationService.class
+com/pecacm/backend/entities/Template.class
+com/pecacm/backend/enums/Branch.class
+com/pecacm/backend/controllers/HealthController.class
+com/pecacm/backend/model/EndEventDetails$1.class
+com/pecacm/backend/response/EventAttendeesResponse.class
+com/pecacm/backend/response/EventUserDetails.class
+com/pecacm/backend/repository/CertificateRepository.class
+com/pecacm/backend/model/AssignRoleRequest.class
+com/pecacm/backend/filters/JwtFilter.class
+com/pecacm/backend/services/UserService.class
+com/pecacm/backend/model/AuthenticationRequest.class
+com/pecacm/backend/entities/VerificationToken$VerificationTokenBuilder.class
+com/pecacm/backend/entities/Template$TemplateBuilder.class
+com/pecacm/backend/controllers/TemplateController.class
+com/pecacm/backend/controllers/CertificateController.class
+com/pecacm/backend/configuration/CorsConfig$1.class
+com/pecacm/backend/services/MassMailService.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
index 820503d..4a77a19 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1,46 +1,57 @@
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\configuration\MyWebMvcConfigurer.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\model\EndEventDetails.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\exception\AcmException.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\constants\Constants.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\controllers\EventsController.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\entities\User.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\model\EndEventSidDetails.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\entities\VerificationToken.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\controllers\UserController.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\services\VerificationService.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\entities\Event.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\exception\ExceptionResponseHandler.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\enums\Branch.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\model\AuthenticationRequest.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\filters\SimpleCORSFilter.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\repository\UserRepository.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\util\LoggingInterceptor.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\response\EventUserDetails.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\controllers\HealthController.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\response\ErrorResponse.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\services\SupportService.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\response\SupportUserResponse.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\repository\EventRepository.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\BackendApplication.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\response\UserEventDetails.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\controllers\SupportController.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\response\EventAttendeesResponse.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\model\EmailRequest.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\entities\Transaction.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\services\EventService.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\filters\JwtFilter.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\services\EmailService.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\enums\Role.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\response\AuthenticationResponse.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\constants\ErrorConstants.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\response\RegisterResponse.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\configuration\CorsConfig.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\controllers\EmailController.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\response\SupportEventResponse.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\configuration\SecurityConfiguration.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\repository\TransactionRepository.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\services\JwtService.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\services\UserService.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\model\AssignRoleRequest.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\repository\VerificationTokenRepository.java
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\main\java\com\pecacm\backend\enums\EventRole.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/util/LoggingInterceptor.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/entities/Certificate.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/model/EndEventSidDetails.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/controllers/UserController.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/exception/ExceptionResponseHandler.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/controllers/EmailController.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/controllers/HealthController.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/configuration/MyWebMvcConfigurer.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/constants/Constants.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/constants/ErrorConstants.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/enums/EventRole.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/model/AuthenticationRequest.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/services/TemplateGeneratorService.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/entities/Transaction.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/services/VerificationService.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/entities/Event.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/enums/Branch.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/entities/Template.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/configuration/SecurityConfiguration.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/services/SupportService.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/controllers/SupportController.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/filters/SimpleCORSFilter.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/controllers/EventsController.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/services/EventService.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/GmailAuthTest.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/response/ErrorResponse.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/services/EmailService.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/services/UserService.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/services/CertificateService.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/response/UserEventDetails.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/model/AssignRoleRequest.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/controllers/TemplateController.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/response/AuthenticationResponse.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/repository/TemplateRepository.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/services/JwtService.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/repository/VerificationTokenRepository.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/response/EventUserDetails.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/response/EventAttendeesResponse.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/controllers/CertificateUIController.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/controllers/CertificateController.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/repository/CertificateRepository.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/model/EndEventDetails.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/repository/UserRepository.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/response/RegisterResponse.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/model/EmailRequest.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/configuration/CorsConfig.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/exception/AcmException.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/enums/Role.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/entities/User.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/response/SupportEventResponse.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/repository/TransactionRepository.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/repository/EventRepository.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/filters/JwtFilter.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/entities/VerificationToken.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/response/SupportUserResponse.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/BackendApplication.java
+/home/ayush/Desktop/code/acm-website-backend/src/main/java/com/pecacm/backend/services/MassMailService.java
diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
index c7b9daf..e69de29 100644
--- a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
@@ -1 +0,0 @@
-com\pecacm\backend\BackendApplicationTests.class
diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
index 452bb61..0a15fe9 100644
--- a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
@@ -1 +1 @@
-C:\Users\ASUS\Desktop\acm_website\backend\acm-website-backend\src\test\java\com\pecacm\backend\BackendApplicationTests.java
+/home/ayush/Desktop/code/acm-website-backend/src/test/java/com/pecacm/backend/BackendApplicationTests.java
diff --git a/uploads/template_1_1776547689916.pdf b/uploads/template_1_1776547689916.pdf
new file mode 100644
index 0000000..6747811
Binary files /dev/null and b/uploads/template_1_1776547689916.pdf differ