CapstoneConnect is an application designed to help students connect with teammates for capstone projects based on their skills, preferences, and personality traits.
The application consists of three main parts:
- Backend_Capstone1 - Java Spring Boot backend API
- Frontend_Capstone1 - React-based frontend application
- Match_connect - Python FastAPI service for personality and skills matching
- Enhanced error handling for the personality quiz submission
- Improved data validation throughout the application flow
- Added safeguards to prevent null or empty personality values
- Strengthened error logging and debugging information
- Added test scripts to validate the survey and personality quiz flow
- Added
testFlow.jsto simulate and validate the survey flow - Added
test_match_service.pyto test the matching service directly - Created comprehensive testing guide in
TESTING.md
See the TESTING.md file for detailed instructions on how to start all services and test the application.