Curtin Capstone Connect Documentation
Welcome to the comprehensive documentation for the Curtin Capstone Connect project management system. This platform bridges the gap between industry challenges and student talent through meaningful capstone projects.
🚀 Quick Links
For Users
- Client Guide - Industry partner workflows
- Student Guide - Student user flows
- Admin Guide - Administrative functions
For Developers
- Architecture Overview - System design and structure
- Tech Stack - Technologies and dependencies
- API Documentation - REST API reference
- Contributing - Development guidelines
Support
- FAQ & Troubleshooting - Common issues and solutions
- Installation Guide - Detailed setup instructions
📋 Table of Contents
Project Overview
- README - Project introduction and quick start
- Architecture - Technical architecture and design patterns
- Technology Stack - Complete dependency breakdown
User Workflows
- Client Workflows - Industry partner guide
- Student Workflows - Student user experience
- Admin Workflows - Administrative tasks
API Reference
- API Overview - REST API introduction
- Authentication - Auth endpoints and security
- Projects - Project management APIs
- Users - User management endpoints
- Settings - Configuration APIs
Development
- Contributing Guidelines - How to contribute
- Deployment Guide - Production deployment
- Change Log - Version history
Support & Resources
- FAQ - Frequently asked questions
- Installation - Setup instructions
- Troubleshooting - Common issues
🎯 Key Features
For Industry Partners
- Project Submission - Submit capstone project proposals
- Student Matching - Connect with talented final-year students
- Progress Tracking - Monitor project development
- Communication Hub - Direct messaging with student teams
For Students
- Project Discovery - Browse and search available projects
- Interest Expression - Apply for projects that match your skills
- Portfolio Building - Showcase completed work in gallery
- Dashboard Management - Track applications and project status
For UC Staff
- Project Approval - Review and approve industry submissions
- User Management - Manage students, clients, and administrators
- Analytics Dashboard - Monitor platform usage and success metrics
- System Configuration - Customize platform settings and branding
🛠️ Technology Highlights
- Backend: Node.js with Express framework
- Database: SQLite3 with comprehensive schema
- Frontend: Pure Vanilla JavaScript (no frameworks!)
- Security: JWT authentication, bcrypt hashing, Helmet protection
- Architecture: RESTful API with MVC pattern
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
See ACKNOWLEDGMENTS for third-party libraries and contributions.
Need help? Check our FAQ or open an issue on GitHub.