48 lines
1.4 KiB
Markdown
48 lines
1.4 KiB
Markdown
# Quickstart: Result Preparation Refactoring
|
|
|
|
**Date**: 2025-10-11
|
|
**Feature**: Result Preparation Refactoring
|
|
|
|
This document provides instructions on how to run and test the refactored result preparation feature.
|
|
|
|
## Running the Application
|
|
|
|
1. **Start the backend**:
|
|
```bash
|
|
cd backend
|
|
npm install
|
|
npm start
|
|
```
|
|
2. **Start the frontend**:
|
|
```bash
|
|
cd frontend
|
|
npm install
|
|
npm start
|
|
```
|
|
3. Open a web browser and navigate to `http://localhost:3000`.
|
|
|
|
## Testing the Feature
|
|
|
|
1. **Create a session**: Click on the "Create Session" button. This will generate a unique session URL.
|
|
2. **Share the session URL**: Share the URL with another person (or open it in a new incognito window to simulate another user).
|
|
3. **Set up the session**: As the session creator, set the topic and the number of expected responses.
|
|
4. **Submit desires**: Each participant should fill out the desire form and submit it.
|
|
5. **View the results**: Once all participants have submitted their desires, the system will automatically analyze them and display the categorized results.
|
|
|
|
### Example Test Case
|
|
|
|
- **Participant 1**:
|
|
- **Wants**: "Pizza"
|
|
- **Accepts**: "Pasta"
|
|
- **Doesn't Want**: "Salad"
|
|
- **Participant 2**:
|
|
- **Wants**: "Pizza"
|
|
- **Accepts**: "Pasta"
|
|
- **Doesn't Want**: "Tacos"
|
|
|
|
### Expected Result
|
|
|
|
- **Go-to**: ["Pizza"]
|
|
- **Also good**: ["Pasta"]
|
|
- **No-goes**: ["Salad", "Tacos"]
|