Skip to content

πŸš€ Online Exam Portal – A full-stack web app built with Angular, Spring Boot, and MySQL that makes creating, conducting, and evaluating exams super easy! 🎯 Features include secure login, admin dashboard, timed quizzes, instant results, and a clean responsive UI. Perfect for schools, colleges, and online test platforms. πŸ“šβœ¨

Notifications You must be signed in to change notification settings

mulayharshal/OnlineExamPortal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Online Exam Portal

Java SpringBoot Angular MySQL Database

An Online Exam Management System built with Spring Boot 2.3.3, Angular CLI, MySQL (via XAMPP), and Java 17.


✨ Features

  • πŸ“ 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

πŸš€ Live Demo

πŸ‘‰ Try Online Exam Portal Live


πŸ› οΈ Tech Stack

Frontend Backend Database
Angular Spring Boot MySQL

πŸ–₯️ Languages Used

  • HTML5
  • CSS3
  • TypeScript (for Angular)
  • Java (for Spring Boot backend)
  • SQL (for database)

πŸš€ Getting Started

1. Clone the repository

git clone https://github.com/mulayharshal/OnlineExamPortal.git
cd OnlineExamPortal

2. Set up the Backend

cd 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

3. Set up the Frontend

cd "Front End"
  • Install dependencies:
npm install
  • Start the Angular development server:
ng serve

By default, it runs at http://localhost:4200


βš™οΈ Backend Configuration

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

πŸ“Έ Screenshots

Home Page

Home Page

Admin Dashboard

Exam Dashboard

Results Page

Result Page


πŸ’‘ Future Enhancements

  • 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

About

πŸš€ Online Exam Portal – A full-stack web app built with Angular, Spring Boot, and MySQL that makes creating, conducting, and evaluating exams super easy! 🎯 Features include secure login, admin dashboard, timed quizzes, instant results, and a clean responsive UI. Perfect for schools, colleges, and online test platforms. πŸ“šβœ¨

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published