An Online Exam Management System built with Spring Boot 2.3.3, Angular CLI, MySQL (via XAMPP), and Java 17.
- π Create and manage online exams
- π― Conduct timed quizzes and tests
- π¨βπ Student registration and login
- π©βπ« Admin panel for managing exams and questions
- π Instant result evaluation and analysis
- π Secure authentication and authorization
- π Responsive and user-friendly UI
π Try Online Exam Portal Live
| Frontend | Backend | Database |
|---|---|---|
| Angular | Spring Boot | MySQL |
- HTML5
- CSS3
- TypeScript (for Angular)
- Java (for Spring Boot backend)
- SQL (for database)
git clone https://github.com/mulayharshal/OnlineExamPortal.git
cd OnlineExamPortalcd Backend- Open the project in your favorite IDE (IntelliJ IDEA, Eclipse, etc.)
- Configure MySQL database settings in
src/main/resources/application.properties - Run the Spring Boot application
cd "Front End"- Install dependencies:
npm install- Start the Angular development server:
ng serveBy default, it runs at http://localhost:4200
Edit the application.properties file:
spring.datasource.url=jdbc:mysql://localhost:3306/online_exam_db
spring.datasource.username=root
spring.datasource.password=yourpassword
spring.jpa.hibernate.ddl-auto=update
server.port=8080- Add OTP-based authentication
- Timer with auto-submit for exams
- PDF generation for results/certificates
- Real-time monitoring for online exams
- Analytics dashboard for admin users


