Skip to content

A GitHub repository for a fictional company's website, serving as an educational platform in security, web design, and systems analysis and design.

License

Notifications You must be signed in to change notification settings

michaelborck-education/cloudcore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CloudCore Networks Educational Platform

Welcome to CloudCore Networks Educational Platform - a comprehensive cybersecurity and systems analysis learning environment designed for university students and professionals.

🏗️ Platform Architecture

Student Learning Site (GitHub Pages)

  • URL: https://cloudcore.serveur.au
  • Purpose: Educational content, interactive chatbots, documentation
  • Technology: Quarto static site generator
  • Features: Unit-based access control, time-release content, educational scenarios

Unit Coordinator Admin Site (Vercel)

  • URL: https://cloudcore-uc.vercel.app/
  • Purpose: Content management and access control for educators
  • Technology: HTML/JS with Vercel serverless functions
  • Features: Password management, access control, content editing

🎓 Educational Focus

CloudCore Networks simulates a fictional cloud services company experiencing a security incident, providing realistic learning scenarios for:

  • Information Security Audit and Control (ISYS6018)
  • Systems Analysis and Design (ISYS2002)
  • Knowledge Management and Intelligent Systems (ISYS6014)
  • Information Systems Analysis and Design (ISAD5001)

🔧 For Developers

Prerequisites

  • Git
  • Quarto CLI
  • Node.js (for admin interface development)

Local Development

git clone https://github.com/michael-borck/cloudcore.git
cd cloudcore

# Run student site locally
quarto preview

# Run admin interface locally (from cloudcore-admin folder)
cd cloudcore-admin
npm install
vercel dev

🎛️ For Unit Coordinators

  1. Access the admin interface: https://cloudcore-uc.vercel.app/
  2. Login with your unit credentials (provided by site administrator)
  3. Manage student access: Set passwords, configure access rules
  4. Upload content: Add new scenarios, documents, and resources
  5. Monitor usage: View activity and student progress

🏫 For Students

  1. Visit the learning site: https://cloudcore.serveur.au
  2. Enter your unit password (provided by your Unit Coordinator)
  3. Explore scenarios: Access time-released content based on your unit
  4. Interact with staff: Chat with AI-powered CloudCore employees
  5. Review documents: Access policies, logs, and incident reports

🔐 Access Control System

The platform uses a sophisticated unit-based access control system:

  • Time-based release: Content unlocks at specific dates
  • Scenario-based access: Unit-specific content filtering
  • Password protection: Unit Coordinators set custom passwords
  • Role simulation: Students experience consultant/auditor perspectives

📁 Repository Structure

├── docs/                    # Educational content (policies, interviews, logs)
├── chatbots/               # AI character interfaces
│   ├── bots/              # Individual character interfaces (.qmd files)
│   └── _backstories/      # Character development and scenarios
│       ├── [character files]  # Used by chatbot provider
│       └── development/       # Archived development files
├── blog/                   # Technical articles and tutorials
├── assets/                 # Images and media files
├── scripts/                # Access control JavaScript
├── config/                 # Unit access configuration
├── cloudcore-admin/        # Admin interface (deployed to Vercel)
└── data/                   # Sample financial and operational data

🤝 Contributing

This platform is actively used in university courses. Contributions should:

  • Maintain educational integrity
  • Follow existing access control patterns
  • Test thoroughly before submitting
  • Consider impact on student learning experience

Please refer to CONTRIBUTING.md for detailed guidelines.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Curtin University students and staff for feedback and testing
  • AnythingLLM for chatbot infrastructure
  • Quarto team for the excellent static site generator
  • Vercel for seamless admin interface hosting

For support: Contact your Unit Coordinator or site administrator Technical issues: Check the Issues page

About

A GitHub repository for a fictional company's website, serving as an educational platform in security, web design, and systems analysis and design.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •