Skip to content

surya170/ExamPortal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ExamPortal - Boot and Angular Project

Welcome to the ExamPortal project! 🚀 This repository contains the source code for an innovative ExamPortal application developed using Spring Boot and Angular.

Project Overview

This project provides a comprehensive tutorial series covering the entire development process. SCREENSHOTS

Welcome Page Admin Pages Admin Pages Admin Pages Admin Pages Admin Pages Admin Pages Admin Pages Admin Pages Admin Pages Admin Pages Admin Pages Admin Pages Admin Pages Admin Pages

Project Demo and Software Requirements

  • Software requirements are detailed in the project documentation 📄.

Key Highlights

  • Project Flow: 🌊 Understand the ExamPortal flow, including user roles, entities, and relations.
  • Project Architecture: 🏗️ Explore the creation of a new Spring Boot project and database configuration.
  • User Registration: 📝 Learn how to create a new user service and web service for user registration.
  • Angular Setup: ⚙️ Set up the Angular project, create a beautiful registration form using Material UI, and implement data binding with practical examples.
  • Login and Security: 🔒 Code the backend for JWT authentication and Spring Security. Design a login form with Angular Material UI and secure passwords using BCryptPasswordEncoder in Spring.
  • Admin Dashboard: 👨‍💼 Work on the admin UI, display profile details, and design and show profile details.
  • Category and Quiz Management: 📊 Develop APIs and endpoints for category, quiz, and questions. Manage categories, quizzes, and questions in the admin dashboard.

How to Install

Angular Application

  1. Navigate to the angular-app directory:
    cd angular-app

Start the Angular application: ng serve The app will be available at http://localhost:4200/

Backend Application

  1. Go to src Folder in that go for main SpringBootApplicationStarter class and run main method as SpringBoot app
  2. The backend will be available at http://localhost:9898/.

🚦Project Status

The ExamPortal project is actively maintained, and we welcome contributions from the community. If you encounter any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.

📋 Project Structure

Here's a brief overview of the project structure:

angular-app: Contains the Angular frontend code. backend-app: Houses the Spring Boot backend code. docs: Documentation files, including software requirements and project flow. 🤝 Contributing We welcome contributions! If you'd like to contribute to the ExamPortal project, please follow the guidelines outlined in the CONTRIBUTING.md file.

Feel free to explore the code and use this project as a valuable learning resource. If you have any questions or suggestions, please open an issue or contribute to the project.

Happy coding! 👨‍💻👩‍💻

About

Java Full Stack Project with Angular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors