You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Exam Portal is a web application built using Spring Boot for the backend, Angular for the frontend, MySQL for the database, and deployed on AWS. It provides a user-friendly interface for managing exams, ensuring high performance, scalability, and security. AWS enables easy deployment, scalability, and reliability of the application.
The Examify project was deployed on AWS using an EC2 instance, an S3 bucket, and an RDS (Relational Database Service).
The ExamifyServer, which is the backend of the application, was deployed on an S3 bucket.
The ExamifyClient, which is the frontend of the application, was also deployed on an S3 bucket.
An Elastic IP was associated with the EC2 instance, providing a static public IP address.
The Elastic IP was used as the base URL for the ExamifyClient, allowing access to the frontend application.
The EC2 instance hosted the ExamifyServer and served as the backend for handling API requests.
The S3 bucket stored and served the ExamifyServer and ExamifyClient files, ensuring reliable and scalable content delivery.
The RDS was used as the database for the application, storing data such as user profiles, quiz details, and results.
Installation & Run
Before running the API server, you should update the database config inside the application.properties file.
Update the port number, username and password as per your local database config.
# On Development mode
server.port=8888
spring.datasource.url=jdbc:mysql://localhost:3306/mydb;
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root
# production environment configuration
spring.datasource.url=jdbc:mysql://examify.cx7ftd0tzrir.ap-south-1.rds.amazonaws.com:3306/examify
spring.datasource.username=raus376
spring.datasource.password=*******
spring.jpa.show-sql=true
The Exam Portal is a web application built using Spring Boot for the backend, Angular for the frontend, MySQL for the database, and deployed on AWS. It provides a user-friendly interface for managing exams, ensuring high performance, scalability, and security. AWS enables easy deployment, scalability, and reliability of the application.