Welcome to CloudCore Networks Educational Platform - a comprehensive cybersecurity and systems analysis learning environment designed for university students and professionals.
- 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
- 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
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)
- Git
- Quarto CLI
- Node.js (for admin interface 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
- Access the admin interface: https://cloudcore-uc.vercel.app/
- Login with your unit credentials (provided by site administrator)
- Manage student access: Set passwords, configure access rules
- Upload content: Add new scenarios, documents, and resources
- Monitor usage: View activity and student progress
- Visit the learning site: https://cloudcore.serveur.au
- Enter your unit password (provided by your Unit Coordinator)
- Explore scenarios: Access time-released content based on your unit
- Interact with staff: Chat with AI-powered CloudCore employees
- Review documents: Access policies, logs, and incident reports
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
├── 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
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.
This project is licensed under the MIT License - see the LICENSE file for details.
- 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