-
-
Notifications
You must be signed in to change notification settings - Fork 0
v2.0.0: Multi-Tiered Challenge System & Homepage Expansion #21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Bana0615
wants to merge
19
commits into
main
Choose a base branch
from
issue-5
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Added OpenSource component to highlight privacy-first architecture and GitHub presence. - Updated HomePage to include the new Open Source & Privacy section. - Integrated automated version display in Footer by importing package.json. - Improved Footer layout with a dedicated local storage info block and GitHub links.
- Refactored challenge data into a dedicated 'src/data/challenges.ts' for better separation of concerns. - Centralized challenge types and interfaces in 'src/types.ts'. - Updated Welcome component with a 'Choose Your Hard' progression flow (Soft -> Balanced -> Hard). - Implemented a responsive comparison table with fixed-width columns and text wrapping for better UX. - Expanded the 75 Soft reading rule to explicitly include educational audiobooks and podcasts. - Enhanced the homepage layout with a new Open Source and Privacy section.
- Created HowItWorks component to visualize the local-first architecture. - Added a 3-step infographic explaining data flow: Task Logging -> Local PouchDB Save -> Zero Server Leakage. - Integrated the new section into the main HomePage layout to build user trust regarding privacy. - Emphasized the 'No Cloud, No Compromise' philosophy to differentiate from traditional trackers.
- Created Methodology component to explain the 'Science of 75' and habit formation.
- Added Persona Cards ('The Restarter', 'The Busy Pro', 'The Iron Mind') to help users select a challenge tier.
- Integrated Methodology section into the main HomePage flow between the Welcome and HowItWorks components.
- Enhanced educational content to address the psychological benefits of the 75-day duration.
…ution - Removed the 'Privacy First' column from the OpenSource component as it is now covered by the HowItWorks section. - Added a new 'Help Us Build Grit' column to encourage developer and community involvement. - Integrated specific call-to-action buttons for 'Report Bug' and 'Request Feature' linking to GitHub issues. - Updated the 'Open Source' column to highlight the tech stack (TypeScript, Next.js, Tailwind).
- Created a dedicated Changelog page to track and display project evolution. - Developed a structured data system in 'src/data/changelog.ts' to organize updates by year. - Designed a modern vertical timeline UI with human-readable descriptions and type-based iconography. - Integrated a 'Future Path' visual to tease upcoming features like 75 Soft and 75 Balanced. - Added a 'Journey Origin' marker to correctly represent the project start in reverse-chronological order. - Linked the app version in the Footer to the new Product Timeline for easier navigation.
- Renamed SITE_TITLE to 'Grit: The Privacy-First Discipline Tracker' to reflect platform expansion beyond 75 Hard. - Updated default description to include support for 75 Soft and 75 Balanced tiers. - Expanded keyword list for improved SEO coverage of new challenge programs. - Refined OpenGraph and Twitter card metadata for consistent branding on social shares.
Deploying grit with
|
| Latest commit: |
2b35777
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://9f0f2ccc.grit-9ba.pages.dev |
| Branch Preview URL: | https://issue-5.grit-9ba.pages.dev |
- Created a comprehensive local-first Privacy Policy at /privacy detailing data storage on PouchDB. - Redesigned footer to include a dedicated Legal section with links to Privacy and Terms. - Added a mandatory legal disclaimer to the footer regarding trademark affiliation with 75 Hard and Andy Frisella. - Updated contact support to point to GitHub Issues instead of direct email for transparency. - Linked 'One Buffalo Labs' copyright to the official company website.
…ogic - Refactored ChallengeDoc schema to support dynamic rules and workout durations - Implemented 'Choose Your Hard' setup flow with Hard, Soft, Balanced, and Custom presets - Integrated multi-tier tracking logic to handle varying workout counts and water goals - Added theme-consistent UI styling for checkboxes, ranges, and toggles across all tiers - Updated PouchDB logic to persist challenge-specific rules and configurations
- Updated Welcome.tsx to include '75 Custom' in the comparison table and detailed breakdowns - Refactored Methodology.tsx to use centralized THEME icons and colors - Added 'The Maverick' persona to Methodology to represent the Custom challenge tier - Sync’d comparison logic to reflect 64oz (Soft), 100oz (Balanced), and 128oz (Hard) water goals - Ensured UI consistency across home page tabs using the shared theme configuration
- Updated ChallengeCard to use dynamic thematic styling based on tier - Consolidated challenge history into the main dashboard view - Refactored SettingsModal to support global data reset (Nuke All) - Fixed dynamic Tailwind border rendering on dashboard cards - Integrated centralized THEME icons and colors into the app dashboard
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.