Skip to content
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

Sign #3

Open
wants to merge 90 commits into
base: sandun
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
1466479
Get Events by date
piyumaldk Jul 4, 2020
b9e12b5
Event Calendar Admin Side
piyumaldk Jul 8, 2020
789833e
Details UI
piyumaldk Jul 8, 2020
a11c26c
Update UIs
piyumaldk Jul 8, 2020
a8fbf0d
Add icons to fields
piyumaldk Jul 8, 2020
910d6cb
Pubsec update
piyumaldk Jul 12, 2020
11aaa7d
Merge branch 'piyumal'
piyumaldk Jul 12, 2020
4fbbe0f
Pubsec update 2
piyumaldk Jul 12, 2020
ac59209
Pubsec update 3
piyumaldk Jul 12, 2020
ab8dcae
Merge branch 'master' into piyumal
piyumaldk Jul 12, 2020
6da5aac
User management ui
sakuni24 May 30, 2020
b498bb7
Sign In Final
tharakasandun Jul 12, 2020
7956cb4
splash
tharakasandun Jul 21, 2020
2fa1f82
Photo Uploading UI complete
tharakasandun Jul 22, 2020
b5d6b80
View my upload pic complete
tharakasandun Jul 27, 2020
863e363
pic gallery
tharakasandun Aug 1, 2020
4b01529
email validation error fix
tharakasandun Aug 1, 2020
d4536e8
admin login route
tharakasandun Aug 2, 2020
e936b25
Merge
piyumaldk Aug 6, 2020
bc3b108
Merge branch 'master' of https://github.com/Group40/SandT_Group
piyumaldk Aug 6, 2020
fc6acd2
Upcoming events
piyumaldk Aug 6, 2020
a02d986
Event publish Admin drawer
piyumaldk Aug 6, 2020
468b422
Course list
piyumaldk Aug 6, 2020
4934581
Add course
piyumaldk Aug 6, 2020
519131a
Edit course
piyumaldk Aug 6, 2020
ce6de12
Course admin side 1st iteraction
piyumaldk Aug 6, 2020
c8f3437
Search courses UI
piyumaldk Aug 6, 2020
afdb4c7
search phase
piyumaldk Aug 7, 2020
a63d535
search phase 2
piyumaldk Aug 7, 2020
306c228
Search done
piyumaldk Aug 7, 2020
8266ffd
Age group upgrade
piyumaldk Aug 7, 2020
8bb2e50
Course detail page
piyumaldk Aug 7, 2020
7b1c90a
Age filter
piyumaldk Aug 7, 2020
18cafe8
Filters done
piyumaldk Aug 7, 2020
a20ef0b
Courses UI
piyumaldk Aug 7, 2020
1422e1e
Customer side UI
piyumaldk Aug 7, 2020
9d82ff9
Like phase 1
piyumaldk Aug 8, 2020
133353c
Like phase 2
piyumaldk Aug 8, 2020
a9750f6
Like first iteration done
piyumaldk Aug 8, 2020
483df57
Comment phase 1
piyumaldk Aug 8, 2020
2968273
View Comments
piyumaldk Aug 8, 2020
92f3216
Bug fixed
piyumaldk Aug 8, 2020
4ffd78e
Courses 1st interation done
piyumaldk Aug 8, 2020
80dd7e1
Add Notifications
piyumaldk Aug 9, 2020
cebff1a
View Admin notifications
piyumaldk Aug 9, 2020
47cf18e
Admin notification deleted
piyumaldk Aug 9, 2020
78276be
Admin UI fix
piyumaldk Aug 9, 2020
5e7ccee
UI update 2
piyumaldk Aug 9, 2020
253b48a
Notification view user
piyumaldk Aug 9, 2020
c7a68ba
Loading screen
piyumaldk Aug 9, 2020
526b096
crew member homepage final
tharakasandun Aug 11, 2020
e88c3ac
Crew Member
piyumaldk Aug 19, 2020
5813aff
Search Course Admin side
piyumaldk Aug 19, 2020
a23e984
user home screen
tharakasandun Aug 23, 2020
33730a1
User home page
tharakasandun Aug 23, 2020
1a96a54
admin home screen
tharakasandun Aug 23, 2020
5dc28aa
crew home page
tharakasandun Aug 23, 2020
c635fe8
ui color fix
tharakasandun Aug 23, 2020
031b4dd
Url fixed
piyumaldk Aug 25, 2020
1552e3c
function logic updated
tharakasandun Aug 27, 2020
78fcb35
delete error fix - image
tharakasandun Aug 27, 2020
b452c7e
update password function
tharakasandun Aug 27, 2020
12b0903
aws host test
tharakasandun Aug 28, 2020
0db22ed
user details update fix
tharakasandun Aug 28, 2020
b16048b
Article Handling page
punsaraCP Oct 8, 2020
0c59a4a
Article hoem created
punsaraCP Oct 8, 2020
6e042ce
Youtube icon changed to articlehome page
punsaraCP Oct 8, 2020
82e989f
Single articel
punsaraCP Oct 10, 2020
0ca0185
bottom navi bar error fix
tharakasandun Oct 10, 2020
59281fc
admin error fix
tharakasandun Oct 10, 2020
bfecab8
user management
sakuni24 Oct 11, 2020
a31e5ea
forum and youtube playlist
HasiniKandage Oct 11, 2020
a90021c
forum change
HasiniKandage Oct 11, 2020
ee3bd8b
Done and dusted
punsaraCP Oct 11, 2020
71c959a
sdk/loging error fix
tharakasandun Oct 11, 2020
b2d90ff
fix
tharakasandun Oct 11, 2020
bd7305e
Merge branch 'master' into punsara
punsaraCP Oct 11, 2020
33a2893
Merge pull request #5 from Group40/punsara
punsaraCP Oct 11, 2020
9988761
Merge branch 'master' of https://github.com/Group40/SandT_Group
tharakasandun Oct 11, 2020
db7a969
License
tharakasandun Oct 12, 2020
0da5d33
Bug fixed
piyumaldk Oct 12, 2020
254b009
Bug fixed 2
piyumaldk Oct 12, 2020
c012ca1
Comment fix
piyumaldk Oct 12, 2020
6c89aa4
Sign up text fixed
piyumaldk Oct 12, 2020
f0b8a3b
Crew Grid correction
piyumaldk Oct 12, 2020
bc6a84a
ui fix
tharakasandun Oct 12, 2020
97387b6
Single article page done ,added deleted
punsaraCP Oct 12, 2020
9a4e54d
admin usermanagement
tharakasandun Oct 12, 2020
67fe838
date
HasiniKandage Oct 12, 2020
c97c369
fix
tharakasandun Oct 13, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "SandT_Group",
"request": "launch",
"type": "dart"
}
]
}
217 changes: 217 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,217 @@
EULA - S & T Group
End-User License Agreement ("Agreement")
Last updated: July 19, 2020

Please read this End-User License Agreement carefully before clicking the "I Agree"
button, downloading or using S & T Group.

Interpretation and Definitions

Interpretation

The words of which the initial letter is capitalized have meanings defined under the
following conditions.
The following definitions shall have the same meaning regardless of whether they
appear in singular or in plural.

Definitions

For the purposes of this End-User License Agreement:
● Agreement means this End-User License Agreement that forms the entire
agreement between You and the Company regarding the use of the Application.
This Agreement is maintained by the EULA Generator.
● Application means the software program provided by the Company downloaded
by You to a Device, named S & T Group
● Company (referred to as either "the Company", "We", "Us" or "Our" in this
Agreement) refers to S & T Group, 145/5A, Sooriya Mawatha, Koswaththa,
Baththaramulla.
● Content refers to content such as text, images, or other information that can be
posted, uploaded, linked to or otherwise made available by You, regardless of
the form of that content.
● Country refers to: Sri Lanka
● Device means any device that can access the Application such as a computer, a
cell phone or a digital tablet.
● Third-Party Services means any services or content (including data,
information, applications and other products services) provided by a third-party
that may be displayed, included or made available by the Application.
● You mean the individual accessing or using the Application or the company, or
other legal entity on behalf of which such individual is accessing or using the
Application, as applicable.

Acknowledgement

By clicking the "I Agree" button, downloading or using the Application, You are agreeing
to be bound by the terms and conditions of this Agreement. If You do not agree to the
terms of this Agreement, do not click on the "I Agree" button, do not download or do not
use the Application.
This Agreement is a legal document between You and the Company and it governs
your use of the Application made available to You by the Company.
The Application is licensed, not sold, to You by the Company for use strictly in
accordance with the terms of this Agreement.
You represent that you are over the age of 18. The Company does not target its
Content to children or teenagers under 18, and the Company does not permit any user
under 18 for using the Application.

License

Scope of License

The Company grants You a revocable, non-exclusive, non-transferable, limited license
to download, install and use the Application strictly in accordance with the terms of this
Agreement.
The license that is granted to You by the Company is solely for your personal,
non-commercial purposes strictly in accordance with the terms of this Agreement.

License Restrictions
● Company has the authority to use and implement feedback and suggestions given by
You without providing compensation or credit.
● The application, its content and the trademarks are exclusive intellectual property of S&T
Group.
You agree not to, and You will not permit others to:
● Remove, alter or obscure any proprietary notice (including any notice of copyright
or trademark) of the Company or its affiliates, partners, suppliers or the licensors
of the Application.
● Sell, transmit, host or otherwise commercially exploit the Application.
● Copy or use the Application for any other purposes except for personal,
non-commercial purposes.
● Modify, decrypt, reverse compile or reverse engineer the Application.

Third-Party Services

The Application may display, include or make available third-party content (including
data, information, applications and other products services) or provide links to
third-party websites or services.
You acknowledge and agree that the Company shall not be responsible for any
Third-party Services, including their accuracy, completeness, timeliness, validity,
copyright compliance, legality, decency, quality or any other aspect thereof. The
Company does not assume and shall not have any liability or responsibility to You or
any other person or entity for any Third-party Services.
You must comply with applicable Third parties' Terms of agreement when using the
Application. Third-party Services and links thereto are provided solely as a convenience
to You and You access and use them entirely at your own risk and subject to such third
parties' Terms and conditions.

Term and Termination

This Agreement shall remain in effect until terminated by You or the Company.
The Company may, in its sole discretion, at any time and for any or no reason, suspend
or terminate this Agreement with or without prior notice.
This Agreement will terminate immediately, without prior notice from the Company, in
the event that you fail to comply with any provision of this Agreement. You may also
terminate this Agreement by deleting the Application and all copies thereof from your
Device or from your computer.
Upon termination of this Agreement, You shall cease all use of the Application and
delete all copies of the Application from your Device.
Termination of this Agreement will not limit any of the Company's rights or remedies at
law or in equity in case of breach by You (during the term of this Agreement) of any of
your obligations under the present Agreement.

Indemnification

You agree to indemnify and hold the Company and its parents, subsidiaries, affiliates,
officers, employees, agents, partners and licensors (if any) harmless from any claim or
demand, including reasonable attorneys' fees, due to or arising out of your: (a) use of
the Application; (b) violation of this Agreement or any law or regulation; or (c) violation
of any right of a third party.

No Warranties

The Application is provided to You "AS IS" and "AS AVAILABLE" and with all faults and
defects without warranty of any kind. To the maximum extent permitted under applicable
law, the Company, on its own behalf and on behalf of its affiliates and its and their
respective licensors and service providers, expressly disclaims all warranties, whether
express, implied, statutory or otherwise, with respect to the Application, including all
implied warranties of merchantability, fitness for a particular purpose, title and
non-infringement, and warranties that may arise out of course of dealing, course of
performance, usage or trade practice. Without limitation to the foregoing, the Company
provides no warranty or undertaking, and makes no representation of any kind that the
Application will meet your requirements, achieve any intended results, be compatible or
work with any other software, applications, systems or services, operate without
interruption, meet any performance or reliability standards or be error free or that any
errors or defects can or will be corrected.
Without limiting the foregoing, neither the Company nor any of the company's provider
makes any representation or warranty of any kind, express or implied: (i) as to the
operation or availability of the Application, or the information, content, and materials or
products included thereon; (ii) that the Application will be uninterrupted or error-free; (iii)
as to the accuracy, reliability, or currency of any information or content provided through
the Application; or (iv) that the Application, its servers, the content, or e-mails sent from
or on behalf of the Company are free of viruses, scripts, trojan horses, worms, malware,
timebombs or other harmful components.
Some jurisdictions do not allow the exclusion of certain types of warranties or limitations
on applicable statutory rights of a consumer, so some or all of the above exclusions and
limitations may not apply to You. But in such a case the exclusions and limitations set
forth in this agreement shall be applied to the greatest extent enforceable under
applicable law. To the extent any warranty exists under law that cannot be disclaimed,
the Company shall be solely responsible for such warranty.

Availability

● The Application is available to be downloaded and installed via Google PlayStore and
Apple AppStore.
● You may create content (text, uploaded images) using the Application’s functionality.
● The Application will be regularly updated and fixes will be made available if needed via
Google PlayStore and Apple AppStore.

Limitation of Liability

Notwithstanding any damages that You might incur, the entire liability of the Company
and any of its suppliers under any provision of this Agreement and your exclusive
remedy for all of the foregoing shall be limited to the amount actually paid by You for the
Application or through the Application.
To the maximum extent permitted by applicable law, in no event shall the Company or
its suppliers be liable for any special, incidental, indirect, or consequential damages
whatsoever (including, but not limited to, damages for loss of profits, loss of data or
other information, for business interruption, for personal injury, loss of privacy arising
out of or in any way related to the use of or inability to use the Application, third-party
software and/or third-party hardware used with the Application, or otherwise in
connection with any provision of this Agreement), even if the Company or any supplier
has been advised of the possibility of such damages and even if the remedy fails of its
essential purpose.
Some states/jurisdictions do not allow the exclusion or limitation of incidental or
consequential damages, so the above limitation or exclusion may not apply to You.

Severability and Waiver

Severability
If any provision of this Agreement is held to be unenforceable or invalid, such provision
will be changed and interpreted to accomplish the objectives of such provision to the
greatest extent possible under applicable law and the remaining provisions will continue
in full force and effect.
Waiver
Except as provided herein, the failure to exercise a right or to require performance of an
obligation under this Agreement shall not affect a party's ability to exercise such right or
require such performance at any time thereafter nor shall the waiver of a breach
constitute a waiver of any subsequent breach.

Product Claims
The Company does not make any warranties concerning the Application.

Changes to this Agreement

The Company reserves the right, at its sole discretion, to modify or replace this
Agreement at any time. If a revision is material we will provide at least 30 days' notice
prior to any new terms taking effect. What constitutes a material change will be
determined at the sole discretion of the Company.
By continuing to access or use the Application after any revisions become effective, You
agree to be bound by the revised terms. If You do not agree to the new terms, You are
no longer authorized to use the Application.

Governing Law

The laws of the Country, excluding its conflicts of law rules, shall govern this Agreement
and your use of the Application. Your use of the Application may also be subject to
other local, state, national, or international laws.

Entire Agreement

The Agreement constitutes the entire agreement between You and the Company
regarding your use of the Application and supersedes all prior and contemporaneous
written or oral agreements between You and the Company.
You may be subject to additional terms and conditions that apply when You use or
purchase other Company's services, which the Company will provide to You at the time
of such use or purchase.

Contact Us

If you have any questions about this Agreement, You can contact Us:
● By email: [email protected]
31 changes: 21 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,27 @@
# sandtgroup
# Mobile App

S & T Group Mobile Application
This is the Mobile Application for S & T Group

## Getting Started
## Introduction

This project is a starting point for a Flutter application.
S & T Group is one of Sri Lanka's leading astronomy and science publishers.

A few resources to get you started if this is your first Flutter project:
## Pre Requirements

- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)
-Flutter

For help getting started with Flutter, view our
[online documentation](https://flutter.dev/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference.
## How to debug

### Vs code

1. Open Visual Studio Code and select File > Open Folder
2. Choose the directory and click ok
3. After open the application you can run it using android or ios emulator

## Authors

- Piyumal DK
- Sandun Weerasekara
- Sakuni Nisharuni
- Hasini Kandage
- Punsara Kariyawasam
5 changes: 4 additions & 1 deletion android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,11 @@ android {
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.smartherd.sandtgroup"
minSdkVersion 16
minSdkVersion 23
targetSdkVersion 28
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
multiDexEnabled true
}

buildTypes {
Expand All @@ -49,6 +50,8 @@ android {
}
}

apply plugin: 'com.google.gms.google-services'

flutter {
source '../..'
}
40 changes: 40 additions & 0 deletions android/app/google-services.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"project_info": {
"project_number": "973590138722",
"firebase_url": "https://sandtgroup-30435.firebaseio.com",
"project_id": "sandtgroup-30435",
"storage_bucket": "sandtgroup-30435.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:973590138722:android:487fbdde2e56ca0abd663b",
"android_client_info": {
"package_name": "com.smartherd.sandtgroup"
}
},
"oauth_client": [
{
"client_id": "973590138722-rfoqj5bdb17rgatsppfkesgh0ce79955.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyCYky0-qxflCkMZSstTlVy_t3Oz9H7aHKE"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "973590138722-rfoqj5bdb17rgatsppfkesgh0ce79955.apps.googleusercontent.com",
"client_type": 3
}
]
}
}
}
],
"configuration_version": "1"
}
1 change: 1 addition & 0 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
In most cases you can leave this as-is, but you if you want to provide
additional functionality it is fine to subclass or reimplement
FlutterApplication and put your custom class here. -->
<uses-permission android:name="android.permission.INTERNET" />
<application
android:name="io.flutter.app.FlutterApplication"
android:label="sandtgroup"
Expand Down
1 change: 1 addition & 0 deletions android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ buildscript {

dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath 'com.google.gms:google-services:4.3.3'
}
}

Expand Down
1 change: 1 addition & 0 deletions android/settings_aar.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include ':app'
Binary file added assets/back2.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/background.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/at.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/calendar.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/course.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/magazine.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/pics.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/store.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icons/youtube.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/image/back2.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/image/background.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/image/logo.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/loading/image.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/login/google_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/logo.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
36 changes: 36 additions & 0 deletions ios/Runner/GoogleService-Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CLIENT_ID</key>
<string>973590138722-0kcl9tactc4o0cpcsuf1i2n4i04r8449.apps.googleusercontent.com</string>
<key>REVERSED_CLIENT_ID</key>
<string>com.googleusercontent.apps.973590138722-0kcl9tactc4o0cpcsuf1i2n4i04r8449</string>
<key>API_KEY</key>
<string>AIzaSyAtfu_G1naqdlEqaqfRUrLZAp_u0peHv4k</string>
<key>GCM_SENDER_ID</key>
<string>973590138722</string>
<key>PLIST_VERSION</key>
<string>1</string>
<key>BUNDLE_ID</key>
<string>com.smartherd.sandtgroup</string>
<key>PROJECT_ID</key>
<string>sandtgroup-30435</string>
<key>STORAGE_BUCKET</key>
<string>sandtgroup-30435.appspot.com</string>
<key>IS_ADS_ENABLED</key>
<false></false>
<key>IS_ANALYTICS_ENABLED</key>
<false></false>
<key>IS_APPINVITE_ENABLED</key>
<true></true>
<key>IS_GCM_ENABLED</key>
<true></true>
<key>IS_SIGNIN_ENABLED</key>
<true></true>
<key>GOOGLE_APP_ID</key>
<string>1:973590138722:ios:8e9f053c49914169bd663b</string>
<key>DATABASE_URL</key>
<string>https://sandtgroup-30435.firebaseio.com</string>
</dict>
</plist>
Loading