)[index - 1]);
153 | },
154 | );
155 | },
156 | ),
157 | );
158 | }
159 | }
160 |
--------------------------------------------------------------------------------
/privacyPolicy.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Privacy Policy
4 | Koffeecuptales built the TaskIt app as a open source app. This SERVICE is provided by Individual
5 | at no cost and is intended
6 | for use as is.
7 | This page is used to inform website visitors regarding our policies with the collection, use, and
8 | disclosure of Personal Information if anyone decided to use [my|our] Service.
9 | If you choose to use our Service, then you agree to the collection and use of information in
10 | relation with this policy. The Personal Information that we collect are used for providing and
11 | improving the Service. We will not use or share your information with anyone except as described
12 | in this Privacy Policy.
13 | The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions,
14 | which is accessible at TaskIt, unless otherwise defined in this Privacy Policy.
15 |
16 | Information Collection and Use
17 | For a better experience while using our Service, we may require you to provide us with certain
18 | personally identifiable information.
19 | The information that we request is retained on your device and is not
20 | collected by us in any way
21 | The app does use third party services that may collect information used to identify you [eg
22 | Google Services].
23 |
24 |
Log Data
25 | We want to inform you that whenever you use [my|our] Service, in case of an error in the app we
26 | collect
27 | data and information (through third party products) on your phone called Log Data. This Log Data
28 | may include information such as your devices’s Internet Protocol (“IP”) address, device name,
29 | operating system version, configuration of the app when utilising [my|our] Service, the time and
30 | date
31 | of your use of the Service, and other statistics.
32 |
33 | Cookies
34 | Cookies are files with small amount of data that is commonly used an anonymous unique identifier.
35 | These are sent to your browser from the website that you visit and are stored on your devices’s
36 | internal memory.
37 | >!-- Check if this is true for your app, if unsure, just assume that you do use cookies and
38 | modify this next line -->This Services does not uses these “cookies” explicitly. However, the
39 | app may use third party code
40 | and libraries that use “cookies” to collection information and to improve their services. You
41 | have the option to either accept or refuse these cookies, and know when a cookie is being sent
42 | to your device. If you choose to refuse our cookies, you may not be able to use some portions of
43 | this Service.
44 |
45 | Service Providers
46 | We] may employ third-party companies and individuals due to the following reasons:
47 |
48 | - To facilitate our Service;
49 | - To provide the Service on our behalf;
50 | - To perform Service-related services; or
51 | - To assist us in analyzing how our Service is used.
52 |
53 | [I|We] want to inform users of this Service that these third parties have access to your Personal
54 | Information. The reason is to perform the tasks assigned to them on our behalf. However, they
55 | are obligated not to disclose or use the information for any other purpose.
56 |
57 | Security
58 | [I|We value your trust in providing us your Personal Information, thus we are striving to use
59 | commercially acceptable means of protecting it. But remember that no method of transmission over
60 | the internet, or method of electronic storage is 100% secure and reliable, and we cannot
61 | guarantee its absolute security.
62 |
63 | Links to Other Sites
64 | This Service may contain links to other sites. If you click on a third-party link, you will be
65 | directed to that site. Note that these external sites are not operated by [me|us]. Therefore, I
66 | strongly advise you to review the Privacy Policy of these websites. I have no control over, and
67 | assume no responsibility for the content, privacy policies, or practices of any third-party
68 | sites or services.
69 |
70 | Children’s Privacy
71 | This Services do not address anyone under the age of 13. We do not knowingly collect personal
72 | identifiable information from children under 13. In the case we discover that a child under 13
73 | has provided us with personal information, we immediately delete this from our servers. If you
74 | are a parent or guardian and you are aware that your child has provided us with personal
75 | information, please contact us so that we will be able to do necessary actions.
76 |
77 | Changes to This Privacy Policy
78 | [I|We] may update our Privacy Policy from time to time. Thus, you are advised to review this page
79 | periodically for any changes. We will notify you of any changes by posting the new Privacy
80 | Policy
81 | on this page. These changes are effective immediately, after they are posted on this page.
82 |
83 | Contact Us
84 | If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact
85 | us at prince.balakrishna@gmail.com
86 |
87 |
--------------------------------------------------------------------------------
/pubspec.lock:
--------------------------------------------------------------------------------
1 | # Generated by pub
2 | # See https://dart.dev/tools/pub/glossary#lockfile
3 | packages:
4 | archive:
5 | dependency: transitive
6 | description:
7 | name: archive
8 | url: "https://pub.dartlang.org"
9 | source: hosted
10 | version: "2.0.13"
11 | args:
12 | dependency: transitive
13 | description:
14 | name: args
15 | url: "https://pub.dartlang.org"
16 | source: hosted
17 | version: "1.6.0"
18 | async:
19 | dependency: transitive
20 | description:
21 | name: async
22 | url: "https://pub.dartlang.org"
23 | source: hosted
24 | version: "2.8.2"
25 | boolean_selector:
26 | dependency: transitive
27 | description:
28 | name: boolean_selector
29 | url: "https://pub.dartlang.org"
30 | source: hosted
31 | version: "2.1.0"
32 | characters:
33 | dependency: transitive
34 | description:
35 | name: characters
36 | url: "https://pub.dartlang.org"
37 | source: hosted
38 | version: "1.1.0"
39 | charcode:
40 | dependency: transitive
41 | description:
42 | name: charcode
43 | url: "https://pub.dartlang.org"
44 | source: hosted
45 | version: "1.3.1"
46 | clock:
47 | dependency: transitive
48 | description:
49 | name: clock
50 | url: "https://pub.dartlang.org"
51 | source: hosted
52 | version: "1.1.0"
53 | collection:
54 | dependency: transitive
55 | description:
56 | name: collection
57 | url: "https://pub.dartlang.org"
58 | source: hosted
59 | version: "1.15.0"
60 | convert:
61 | dependency: transitive
62 | description:
63 | name: convert
64 | url: "https://pub.dartlang.org"
65 | source: hosted
66 | version: "2.1.1"
67 | crypto:
68 | dependency: transitive
69 | description:
70 | name: crypto
71 | url: "https://pub.dartlang.org"
72 | source: hosted
73 | version: "2.1.5"
74 | cupertino_icons:
75 | dependency: "direct main"
76 | description:
77 | name: cupertino_icons
78 | url: "https://pub.dartlang.org"
79 | source: hosted
80 | version: "1.0.3"
81 | fake_async:
82 | dependency: transitive
83 | description:
84 | name: fake_async
85 | url: "https://pub.dartlang.org"
86 | source: hosted
87 | version: "1.2.0"
88 | ffi:
89 | dependency: transitive
90 | description:
91 | name: ffi
92 | url: "https://pub.dartlang.org"
93 | source: hosted
94 | version: "1.1.2"
95 | file:
96 | dependency: transitive
97 | description:
98 | name: file
99 | url: "https://pub.dartlang.org"
100 | source: hosted
101 | version: "6.1.1"
102 | flutter:
103 | dependency: "direct main"
104 | description: flutter
105 | source: sdk
106 | version: "0.0.0"
107 | flutter_launcher_icons:
108 | dependency: "direct dev"
109 | description:
110 | name: flutter_launcher_icons
111 | url: "https://pub.dartlang.org"
112 | source: hosted
113 | version: "0.8.1"
114 | flutter_test:
115 | dependency: "direct dev"
116 | description: flutter
117 | source: sdk
118 | version: "0.0.0"
119 | image:
120 | dependency: transitive
121 | description:
122 | name: image
123 | url: "https://pub.dartlang.org"
124 | source: hosted
125 | version: "2.1.19"
126 | intl:
127 | dependency: "direct main"
128 | description:
129 | name: intl
130 | url: "https://pub.dartlang.org"
131 | source: hosted
132 | version: "0.17.0"
133 | matcher:
134 | dependency: transitive
135 | description:
136 | name: matcher
137 | url: "https://pub.dartlang.org"
138 | source: hosted
139 | version: "0.12.11"
140 | meta:
141 | dependency: transitive
142 | description:
143 | name: meta
144 | url: "https://pub.dartlang.org"
145 | source: hosted
146 | version: "1.7.0"
147 | path:
148 | dependency: transitive
149 | description:
150 | name: path
151 | url: "https://pub.dartlang.org"
152 | source: hosted
153 | version: "1.8.0"
154 | path_provider:
155 | dependency: "direct main"
156 | description:
157 | name: path_provider
158 | url: "https://pub.dartlang.org"
159 | source: hosted
160 | version: "2.0.2"
161 | path_provider_linux:
162 | dependency: transitive
163 | description:
164 | name: path_provider_linux
165 | url: "https://pub.dartlang.org"
166 | source: hosted
167 | version: "2.0.0"
168 | path_provider_macos:
169 | dependency: transitive
170 | description:
171 | name: path_provider_macos
172 | url: "https://pub.dartlang.org"
173 | source: hosted
174 | version: "2.0.0"
175 | path_provider_platform_interface:
176 | dependency: transitive
177 | description:
178 | name: path_provider_platform_interface
179 | url: "https://pub.dartlang.org"
180 | source: hosted
181 | version: "2.0.1"
182 | path_provider_windows:
183 | dependency: transitive
184 | description:
185 | name: path_provider_windows
186 | url: "https://pub.dartlang.org"
187 | source: hosted
188 | version: "2.0.1"
189 | petitparser:
190 | dependency: transitive
191 | description:
192 | name: petitparser
193 | url: "https://pub.dartlang.org"
194 | source: hosted
195 | version: "3.1.0"
196 | platform:
197 | dependency: transitive
198 | description:
199 | name: platform
200 | url: "https://pub.dartlang.org"
201 | source: hosted
202 | version: "3.0.0"
203 | plugin_platform_interface:
204 | dependency: transitive
205 | description:
206 | name: plugin_platform_interface
207 | url: "https://pub.dartlang.org"
208 | source: hosted
209 | version: "2.0.0"
210 | process:
211 | dependency: transitive
212 | description:
213 | name: process
214 | url: "https://pub.dartlang.org"
215 | source: hosted
216 | version: "4.2.1"
217 | sky_engine:
218 | dependency: transitive
219 | description: flutter
220 | source: sdk
221 | version: "0.0.99"
222 | source_span:
223 | dependency: transitive
224 | description:
225 | name: source_span
226 | url: "https://pub.dartlang.org"
227 | source: hosted
228 | version: "1.8.1"
229 | sqflite:
230 | dependency: "direct main"
231 | description:
232 | name: sqflite
233 | url: "https://pub.dartlang.org"
234 | source: hosted
235 | version: "2.0.0+3"
236 | sqflite_common:
237 | dependency: transitive
238 | description:
239 | name: sqflite_common
240 | url: "https://pub.dartlang.org"
241 | source: hosted
242 | version: "2.0.0+2"
243 | stack_trace:
244 | dependency: transitive
245 | description:
246 | name: stack_trace
247 | url: "https://pub.dartlang.org"
248 | source: hosted
249 | version: "1.10.0"
250 | stream_channel:
251 | dependency: transitive
252 | description:
253 | name: stream_channel
254 | url: "https://pub.dartlang.org"
255 | source: hosted
256 | version: "2.1.0"
257 | string_scanner:
258 | dependency: transitive
259 | description:
260 | name: string_scanner
261 | url: "https://pub.dartlang.org"
262 | source: hosted
263 | version: "1.1.0"
264 | synchronized:
265 | dependency: transitive
266 | description:
267 | name: synchronized
268 | url: "https://pub.dartlang.org"
269 | source: hosted
270 | version: "3.0.0"
271 | term_glyph:
272 | dependency: transitive
273 | description:
274 | name: term_glyph
275 | url: "https://pub.dartlang.org"
276 | source: hosted
277 | version: "1.2.0"
278 | test_api:
279 | dependency: transitive
280 | description:
281 | name: test_api
282 | url: "https://pub.dartlang.org"
283 | source: hosted
284 | version: "0.4.3"
285 | typed_data:
286 | dependency: transitive
287 | description:
288 | name: typed_data
289 | url: "https://pub.dartlang.org"
290 | source: hosted
291 | version: "1.3.0"
292 | vector_math:
293 | dependency: transitive
294 | description:
295 | name: vector_math
296 | url: "https://pub.dartlang.org"
297 | source: hosted
298 | version: "2.1.0"
299 | win32:
300 | dependency: transitive
301 | description:
302 | name: win32
303 | url: "https://pub.dartlang.org"
304 | source: hosted
305 | version: "2.1.3"
306 | xdg_directories:
307 | dependency: transitive
308 | description:
309 | name: xdg_directories
310 | url: "https://pub.dartlang.org"
311 | source: hosted
312 | version: "0.2.0"
313 | xml:
314 | dependency: transitive
315 | description:
316 | name: xml
317 | url: "https://pub.dartlang.org"
318 | source: hosted
319 | version: "4.5.1"
320 | yaml:
321 | dependency: transitive
322 | description:
323 | name: yaml
324 | url: "https://pub.dartlang.org"
325 | source: hosted
326 | version: "2.2.1"
327 | sdks:
328 | dart: ">=2.13.0 <3.0.0"
329 | flutter: ">=1.24.0-10"
330 |
--------------------------------------------------------------------------------
/pubspec.yaml:
--------------------------------------------------------------------------------
1 | name: taskit
2 | description: Not Just Another Todo App
3 |
4 | publish_to: "none" # Remove this line if you wish to publish to pub.dev
5 |
6 | version: 1.0.0+1
7 |
8 | environment:
9 | sdk: ">=2.12.0 <3.0.0"
10 |
11 | dependencies:
12 | flutter:
13 | sdk: flutter
14 | intl: ^0.17.0
15 | cupertino_icons: ^1.0.2
16 | path_provider: ^2.0.2
17 | sqflite: ^2.0.0+3
18 |
19 | dev_dependencies:
20 | flutter_test:
21 | sdk: flutter
22 | flutter_launcher_icons: "^0.8.0"
23 |
24 | flutter_icons:
25 | image_path: "assets/logo.png"
26 | android: true
27 |
28 | # The following section is specific to Flutter.
29 | flutter:
30 | uses-material-design: true
31 |
32 | # To add assets to your application, add an assets section, like this:
33 | # assets:
34 | # - images/a_dot_burr.jpeg
35 | # - images/a_dot_ham.jpeg
36 |
37 | # An image asset can refer to one or more resolution-specific "variants", see
38 | # https://flutter.dev/assets-and-images/#resolution-aware.
39 |
40 | # For details regarding adding assets from package dependencies, see
41 | # https://flutter.dev/assets-and-images/#from-packages
42 |
43 | # To add custom fonts to your application, add a fonts section here,
44 | # in this "flutter" section. Each entry in this list should have a
45 | # "family" key with the font family name, and a "fonts" key with a
46 | # list giving the asset and other descriptors for the font. For
47 | # example:
48 | fonts:
49 | - family: ProximaNova
50 | fonts:
51 | - asset: assets/fonts/Proxima-Nova-Bold.otf
52 | - asset: assets/fonts/Proxima-Nova-Regular.ttf
53 | weight: 800
54 |
55 | # fonts:
56 | # - family: Schyler
57 | # fonts:
58 | # - asset: fonts/Schyler-Regular.ttf
59 | # - asset: fonts/Schyler-Italic.ttf
60 | # style: italic
61 | # - family: Trajan Pro
62 | # fonts:
63 | # - asset: fonts/TrajanPro.ttf
64 | # - asset: fonts/TrajanPro_Bold.ttf
65 | # weight: 700
66 | #
67 | # For details regarding fonts from package dependencies,
68 | # see https://flutter.dev/custom-fonts/#from-packages
69 |
--------------------------------------------------------------------------------
/test/widget_test.dart:
--------------------------------------------------------------------------------
1 | // This is a basic Flutter widget test.
2 | //
3 | // To perform an interaction with a widget in your test, use the WidgetTester
4 | // utility that Flutter provides. For example, you can send tap and scroll
5 | // gestures. You can also use WidgetTester to find child widgets in the widget
6 | // tree, read text, and verify that the values of widget properties are correct.
7 |
8 | import 'package:flutter/material.dart';
9 | import 'package:flutter_test/flutter_test.dart';
10 |
11 | import 'package:taskit/main.dart';
12 |
13 | void main() {
14 | testWidgets('Counter increments smoke test', (WidgetTester tester) async {
15 | // Build our app and trigger a frame.
16 | await tester.pumpWidget(MyApp());
17 |
18 | // Verify that our counter starts at 0.
19 | expect(find.text('0'), findsOneWidget);
20 | expect(find.text('1'), findsNothing);
21 |
22 | // Tap the '+' icon and trigger a frame.
23 | await tester.tap(find.byIcon(Icons.add));
24 | await tester.pump();
25 |
26 | // Verify that our counter has incremented.
27 | expect(find.text('0'), findsNothing);
28 | expect(find.text('1'), findsOneWidget);
29 | });
30 | }
31 |
--------------------------------------------------------------------------------
/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/krishnaclouds/TaskIt/1a5bbce3796a2712b09e9ac34407359eb23699c2/web/favicon.png
--------------------------------------------------------------------------------
/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/krishnaclouds/TaskIt/1a5bbce3796a2712b09e9ac34407359eb23699c2/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/krishnaclouds/TaskIt/1a5bbce3796a2712b09e9ac34407359eb23699c2/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | taskit
27 |
28 |
29 |
30 |
33 |
97 |
98 |
99 |
--------------------------------------------------------------------------------
/web/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "taskit",
3 | "short_name": "taskit",
4 | "start_url": ".",
5 | "display": "standalone",
6 | "background_color": "#0175C2",
7 | "theme_color": "#0175C2",
8 | "description": "Not Just Another Todo App",
9 | "orientation": "portrait-primary",
10 | "prefer_related_applications": false,
11 | "icons": [
12 | {
13 | "src": "icons/Icon-192.png",
14 | "sizes": "192x192",
15 | "type": "image/png"
16 | },
17 | {
18 | "src": "icons/Icon-512.png",
19 | "sizes": "512x512",
20 | "type": "image/png"
21 | }
22 | ]
23 | }
24 |
--------------------------------------------------------------------------------