Skip to content

x-anudeep/AdminGate

Repository files navigation

Admin Gate πŸš€

Admin Gate is a full-stack help system and role-based management application built as part of CSE 360 – Software Engineering (Phase 4 project) at Arizona State University.
It enables administrators, instructors, and students to interact with a centralized knowledge base, manage roles, and collaborate efficiently.


🌟 Features

  • Role-Based Access
    • Admin: Manage users, roles, and permissions
    • Instructor: Create/edit/delete help articles, manage groups
    • Student: Search and view articles, interact with groups
  • Authentication & OTP Reset for secure login
  • Help Article Management – add, update, delete, and restore
  • Special Groups for instructors and students with targeted messages
  • Messaging System – both general and role-based
  • Database Integration with H2 (in-memory) and SQL support
  • Automated Testing with JUnit and Karma

πŸ—οΈ Tech Stack

  • Frontend: Angular 19, TypeScript, HTML, CSS
  • Backend: Java 17, Spring Boot 3
  • Database: H2 (dev), MySQL (optional)
  • Build Tools: Maven, npm
  • Testing: JUnit, Jasmine/Karma

πŸ“‚ Project Structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages