Skip to content

Commit f921c25

Browse files
committed
feat(pictotap): initial commit
0 parents  commit f921c25

222 files changed

Lines changed: 2092 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/dependabot.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "pub"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
groups:
8+
patch-and-minor:
9+
update-types:
10+
- "minor"
11+
- "patch"
12+
13+
- package-ecosystem: "github-actions"
14+
directory: "/"
15+
schedule:
16+
interval: "weekly"
17+
groups:
18+
patch-and-minor:
19+
update-types:
20+
- "minor"
21+
- "patch"

.github/workflows/ci.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
concurrency:
10+
group: ci-${{ github.ref }}
11+
cancel-in-progress: true
12+
13+
jobs:
14+
ci:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v4
18+
19+
- uses: subosito/flutter-action@v2
20+
with:
21+
channel: stable
22+
cache: true
23+
24+
- name: Install dependencies
25+
run: flutter pub get
26+
27+
- name: Check formatting
28+
run: dart format --set-exit-if-changed .
29+
30+
- name: Analyze
31+
run: flutter analyze
32+
33+
- name: Run tests
34+
run: flutter test

.github/workflows/deploy.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [main]
6+
7+
permissions:
8+
contents: read
9+
pages: write
10+
id-token: write
11+
12+
concurrency:
13+
group: pages
14+
cancel-in-progress: false
15+
16+
jobs:
17+
build:
18+
runs-on: ubuntu-latest
19+
steps:
20+
- uses: actions/checkout@v4
21+
22+
- uses: subosito/flutter-action@v2
23+
with:
24+
channel: stable
25+
cache: true
26+
27+
- name: Install dependencies
28+
run: flutter pub get
29+
30+
- name: Build web
31+
run: flutter build web --release --base-href "/${{ github.event.repository.name }}/"
32+
33+
- name: Upload artifact
34+
uses: actions/upload-pages-artifact@v3
35+
with:
36+
path: build/web
37+
38+
deploy:
39+
needs: build
40+
runs-on: ubuntu-latest
41+
environment:
42+
name: github-pages
43+
url: ${{ steps.deployment.outputs.page_url }}
44+
steps:
45+
- name: Deploy to GitHub Pages
46+
id: deployment
47+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Miscellaneous
2+
*.class
3+
*.log
4+
*.pyc
5+
*.swp
6+
.DS_Store
7+
.atom/
8+
.history
9+
.svn/
10+
11+
# IDE
12+
*.iml
13+
*.ipr
14+
*.iws
15+
.idea/
16+
.vscode/
17+
.cursor/
18+
19+
# Flutter/Dart
20+
.dart_tool/
21+
.flutter-plugins
22+
.flutter-plugins-dependencies
23+
.pub-cache/
24+
.pub/
25+
/build/
26+
/coverage/
27+
**/doc/api/
28+
29+
# Generated localization (regenerated via flutter gen-l10n)
30+
lib/l10n/app_localizations.dart
31+
lib/l10n/app_localizations_*.dart
32+
33+
# Symbolication & obfuscation
34+
app.*.symbols
35+
app.*.map.json
36+
37+
# Platform build artifacts
38+
**/ios/Flutter/.last_build_id
39+
/android/app/debug
40+
/android/app/profile
41+
/android/app/release

.metadata

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# This file tracks properties of this Flutter project.
2+
# Used by Flutter tool to assess capabilities and perform upgrades etc.
3+
#
4+
# This file should be version controlled and should not be manually edited.
5+
6+
version:
7+
revision: "2c9eb20739dfec95e2c74bd3dfa4601b0a8a36aa"
8+
channel: "stable"
9+
10+
project_type: app
11+
12+
# Tracks metadata for the flutter migrate command
13+
migration:
14+
platforms:
15+
- platform: root
16+
create_revision: 2c9eb20739dfec95e2c74bd3dfa4601b0a8a36aa
17+
base_revision: 2c9eb20739dfec95e2c74bd3dfa4601b0a8a36aa
18+
- platform: web
19+
create_revision: 2c9eb20739dfec95e2c74bd3dfa4601b0a8a36aa
20+
base_revision: 2c9eb20739dfec95e2c74bd3dfa4601b0a8a36aa
21+
22+
# User provided section
23+
24+
# List of Local paths (relative to this file) that should be
25+
# ignored by the migrate tool.
26+
#
27+
# Files that are not part of the templates will be ignored by default.
28+
unmanaged_files:
29+
- 'lib/main.dart'
30+
- 'ios/Runner.xcodeproj/project.pbxproj'

LICENSE

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
2+
3+
Copyright (c) 2026 Endika
4+
5+
This work is licensed under the Creative Commons
6+
Attribution-NonCommercial-ShareAlike 4.0 International License.
7+
8+
You are free to:
9+
10+
Share — copy and redistribute the material in any medium or format
11+
Adapt — remix, transform, and build upon the material
12+
13+
Under the following terms:
14+
15+
Attribution — You must give appropriate credit, provide a link to the
16+
license, and indicate if changes were made.
17+
18+
NonCommercial — You may not use the material for commercial purposes.
19+
20+
ShareAlike — If you remix, transform, or build upon the material, you
21+
must distribute your contributions under the same license.
22+
23+
No additional restrictions — You may not apply legal terms or
24+
technological measures that legally restrict others from doing anything
25+
the license permits.
26+
27+
Full license text:
28+
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode

Makefile

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
.PHONY: help format format-check analyze pubget run clean test
2+
3+
help:
4+
@echo "Available targets:"
5+
@echo " make format - Run official Dart formatter"
6+
@echo " make format-check - Check formatting (CI)"
7+
@echo " make analyze - Run flutter analyze"
8+
@echo " make test - Run flutter test"
9+
@echo " make pubget - Run flutter pub get"
10+
@echo " make run-web - Run flutter run"
11+
@echo " make clean - Run flutter clean"
12+
13+
format:
14+
dart format .
15+
16+
format-check:
17+
dart format --set-exit-if-changed .
18+
19+
analyze:
20+
flutter analyze
21+
22+
test:
23+
flutter test
24+
25+
pubget:
26+
flutter pub get
27+
28+
run-web:
29+
flutter run -d web-server --web-port=8080 --web-hostname=0.0.0.0
30+
31+
clean:
32+
flutter clean
33+

README.md

Lines changed: 62 additions & 0 deletions

analysis_options.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
include: package:flutter_lints/flutter.yaml
2+
3+
linter:
4+
rules:
5+
prefer_const_constructors: true
6+
prefer_const_declarations: true
7+
avoid_print: true
8+
9+
analyzer:
10+
errors:
11+
missing_required_param: error
12+
missing_return: error

assets/background/background.webp

776 KB

0 commit comments

Comments
 (0)