Skip to content

Custom Journey Creation Frontend - #308

Open
ambers7 wants to merge 13 commits into
masterfrom
as4288/custom-journey-creation
Open

Custom Journey Creation Frontend#308
ambers7 wants to merge 13 commits into
masterfrom
as4288/custom-journey-creation

Conversation

@ambers7

@ambers7 ambers7 commented Apr 13, 2026

Copy link
Copy Markdown
Contributor

Summary

This pull request is the first step towards implementing the Custom Journey Creation Frontend. The Custom Journey page has the fields Journey Name, Categories, Difficulty Level, Start Date, Description. Creates an EventBase with the filled in fields and passes that onto the next page.

  • only one of each Category and Difficulty Level selection pills can only be selected
  • Next button is disabled until all fields are filled, as shown by a displaytoast
  • DateTime picker uses the flutter_datetime_picker_plus package (https://fluttergems.dev/packages/flutter_datetime_picker_plus/), and shows up once the box under "Start Date" is tapped

Remaining TODOs:

  • ensure past dates/times are invalid during creation
  • ensure text box inputs are valid
  • replace placeholder challenge creation page with the real one
  • find a place for the 100 points to go, since currently journeys don't have points in the backend, only challenges (design)
  • move to the "Create" section of the bottom bar once that is implemented

Notes: affects the onboarding screens shown

Test Plan

  • Test on different simulators
  • Test trying to create a journey with not all of the fields filled out or invalid fields filled out

@dti-github-bot

dti-github-bot commented Apr 13, 2026

Copy link
Copy Markdown
Member

[diff-counting] Significant lines: 3643. This diff might be too big! Developer leads are invited to review the code.

@jiminkim214 jiminkim214 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job Amber! One thing to consider is adding a bit more documentation/comments as you build. Overall, looking solid!

Comment thread game/lib/journeys/custom_journey_creations_page.dart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants