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.
Author - @Raushan Kumar
The following Diagram depicts the flow of our Entity Relation Diagram to simplify the work flow.
- Java
- Spring Framework
- Spring Boot
- Spring Data JPA
- Hibernate
- MySQL
- Postman
- Swagger UI
- Angular
- Typescript
- Material-UI
- HTML
- CSS
- Register,Login, Logout Module
- Category Module
- Quiz Module
- Question Module
- Answer Module
- User Module
- Auth Module
## Documentation
SWAGGER UI Documentation - `http://localhost:8888/swagger-ui/`
ExamifyServer Documentation -`http://35.154.65.143:8888`
ExamifyClient Documentation -`http://examify.s3-website.ap-south-1.amazonaws.com/`
- 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
http://examify.s3-website.ap-south-1.amazonaws.com/