Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
d7f4912
initial commit
Nirajn2311 Jul 20, 2026
e3f8ed4
chore: install dio, go_router and riverpod packages
Nirajn2311 Jul 20, 2026
4be074d
feat: basic setup
Nirajn2311 Jul 21, 2026
f157256
feat: dio service
Nirajn2311 Jul 21, 2026
315d97d
ctrl + s
Nirajn2311 Jul 24, 2026
0116ddf
feat: author model
Nirajn2311 Jul 28, 2026
fe9d275
feat: post model
Nirajn2311 Jul 28, 2026
3bc5d22
fix: make post and author model inline with Hashnode GQL schema
Nirajn2311 Jul 28, 2026
0b95ec2
ctrl + s ft riverpod repos and svcs
Nirajn2311 Jul 29, 2026
ca23fb9
feat: go router builder for typed routes
Nirajn2311 Aug 2, 2026
1c0e91b
feat: news feed view
Nirajn2311 Aug 23, 2026
9d33d13
feat: post feed tags and fix flickering issue
Nirajn2311 Aug 23, 2026
a57d88d
feat: basic news post view
Nirajn2311 Aug 23, 2026
52f03b2
chore: clean up code and re-organise pt. 1
Nirajn2311 Aug 24, 2026
356025c
chore: clean up code and re-organise pt. 2
Nirajn2311 Aug 24, 2026
353b03b
feat: news post sharing
Nirajn2311 Aug 24, 2026
f77c490
feat: news search views
Nirajn2311 Aug 25, 2026
cb0ee13
feat: news tags posts feed
Nirajn2311 Aug 25, 2026
2ec018b
chore: remove redundant comment
Nirajn2311 Aug 25, 2026
13ad04e
feat: news author views
Nirajn2311 Aug 26, 2026
0814787
feat: back to top button for post view
Nirajn2311 Aug 26, 2026
8056f9f
feat: news bookmarks
Nirajn2311 Aug 29, 2026
284982f
feat: news bookmark e2e test
Nirajn2311 Aug 29, 2026
3d74a66
chore: move news repos to their own folder
Nirajn2311 Sep 4, 2026
ab0449c
chore: final cleanup of news section
Nirajn2311 Sep 6, 2026
396f085
feature level folder structure
Nirajn2311 Sep 6, 2026
66109b8
fix: bug fixes and perf optimisations
Nirajn2311 Sep 6, 2026
d8a9633
feat: code radio
Nirajn2311 Sep 7, 2026
137191d
fix: update code radio audio metadata when in bg
Nirajn2311 Sep 11, 2026
56efb9c
feat: podcasts section
Nirajn2311 Sep 17, 2026
2ee855f
fix: code radio handle failed connections
Nirajn2311 Sep 23, 2026
23ba0f9
chore: move news constants to a single file
Nirajn2311 Sep 23, 2026
f26953a
choe: format cde
Nirajn2311 Sep 23, 2026
26b1711
chore: convert Dio into a provider service
Nirajn2311 Sep 25, 2026
90b44a4
chore: missing semantic label for podcast player buttons
Nirajn2311 Sep 30, 2026
47def01
Learn 1/4
Nirajn2311 Oct 11, 2026
d018a73
Learn 2/4
Nirajn2311 Oct 11, 2026
7a97502
Learn 3/4
Nirajn2311 Oct 15, 2026
62ebe7a
fix: show assignments in dialogues and scene files restructure
Nirajn2311 Oct 15, 2026
43ea4b3
chore: remove unnecessary fallbacks and simplify fullscreen scene
Nirajn2311 Oct 15, 2026
d70de32
Learn 4/4 🎉
Nirajn2311 Oct 18, 2026
9698111
et voila
Nirajn2311 Oct 18, 2026
de9a54d
docs: AGENTS.md file and layer map doc
Nirajn2311 Oct 21, 2026
44b55d2
chore: update sample.env
Nirajn2311 Oct 21, 2026
8120c49
chore: remove unused tests in v7
Nirajn2311 Oct 21, 2026
57b409c
chore: update and cleanup ci/cd actions
Nirajn2311 Oct 21, 2026
85a207d
chore: update lint-staged configuration and add new assets
Nirajn2311 Oct 21, 2026
4ab0526
chore: update storage repository to maintain state across instances
Nirajn2311 Oct 21, 2026
35fdff3
chore: update analysis options and dependencies for improved linting …
Nirajn2311 Oct 21, 2026
ce21350
fix: bug fixes from PR comments
Nirajn2311 Oct 21, 2026
0dae06b
fin
Nirajn2311 Oct 22, 2026
6480870
Merge remote-tracking branch 'upstream/main' into feat/riverpod-migra…
Nirajn2311 Oct 22, 2026
a64368c
fix: expected babel error in step 5 of workshop-library-search
Nirajn2311 Oct 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
119 changes: 0 additions & 119 deletions .github/workflows/crowdin-download.yml

This file was deleted.

50 changes: 0 additions & 50 deletions .github/workflows/crowdin-upload.yml

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Flutter Unit Tests
name: Flutter Checks

on:
pull_request:
Expand All @@ -10,17 +10,17 @@ on:
branches: [main, prod]

jobs:
unit-tests:
name: Analyze and Run Unit Tests
checks:
name: Generated Files and Analysis
defaults:
run:
working-directory: ./mobile-app
runs-on: ubuntu-latest
steps:
- name: Checkout files
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Flutter 3.44.x
- name: Set up Flutter 3.44.x
uses: subosito/flutter-action@e938fdf56512cc96ef2f93601a5a40bde3801046 # v2
with:
flutter-version: "3.44.x"
Expand All @@ -29,7 +29,7 @@ jobs:
cache-key: flutter-3.44.x
cache-path: ${{ runner.tool_cache }}/flutter

- name: Create .env file
- name: Write .env
run: |
echo "HASHNODE_PUBLICATION_ID=$HASHNODE_PUBLICATION_ID" > .env
echo "ALGOLIAAPPID=$ALGOLIA_APP_ID" >> .env
Expand All @@ -43,14 +43,20 @@ jobs:
AUTH0_DOMAIN: ${{ secrets.AUTH0_DOMAIN }}
AUTH0_CLIENT_ID: ${{ secrets.AUTH0_CLIENT_ID }}

- name: Install packages
- name: Get dependencies
run: flutter pub get

- name: Analyze code
run: flutter analyze --no-fatal-warnings
- name: Analyze
run: |
dart analyze --no-fatal-warnings
flutter analyze --no-fatal-warnings

- name: Run unit tests
- name: Check generated files are up to date
run: |
cd test
flutter test unit
flutter test services
dart run build_runner build
if [ -n "$(git status --porcelain -- .)" ]; then
git status --porcelain -- .
git diff -- .
echo "::error::Generated files are out of date. Run 'dart run build_runner build' and commit the result."
exit 1
fi
3 changes: 0 additions & 3 deletions .github/workflows/flutter-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,6 @@ jobs:
- name: Checkout files
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4

- name: Install SQLite libraries
run: sudo apt-get -y install libsqlite3-0 libsqlite3-dev

- name: Enable KVM
run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
Expand Down
18 changes: 15 additions & 3 deletions .github/workflows/flutter-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,6 @@ jobs:
- name: Checkout files
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4

- name: Install SQLite libraries
run: sudo apt-get -y install libsqlite3-0 libsqlite3-dev

- name: Enable KVM
run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
Expand Down Expand Up @@ -95,6 +92,21 @@ jobs:
- name: Install packages
run: flutter pub get

- name: Analyze
run: |
dart analyze --no-fatal-warnings
flutter analyze --no-fatal-warnings

- name: Check generated files are up to date
run: |
dart run build_runner build
if [ -n "$(git status --porcelain -- .)" ]; then
git status --porcelain -- .
git diff -- .
echo "::error::Generated files are out of date. Run 'dart run build_runner build' and commit the result."
exit 1
fi

- name: Run tests in emulator
uses: reactivecircus/android-emulator-runner@1dcd0090116d15e7c562f8db72807de5e036a4ed # v2
with:
Expand Down
5 changes: 4 additions & 1 deletion .lintstagedrc.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
{
"!(app.*)*": "flutter analyze --no-fatal-warnings"
"mobile-app/**/*.dart": [
"dart analyze --no-fatal-warnings",
"flutter analyze --no-fatal-warnings"
]
}
Loading
Loading