From 405b4b19759d4f4d794530743d712b9164c08523 Mon Sep 17 00:00:00 2001
From: Damian Stone
Date: Thu, 25 May 2023 17:54:51 +0100
Subject: [PATCH 01/14] remove chats.json
---
data/chats.json | 151 ------------------------------------------------
1 file changed, 151 deletions(-)
delete mode 100644 data/chats.json
diff --git a/data/chats.json b/data/chats.json
deleted file mode 100644
index 208fc8868..000000000
--- a/data/chats.json
+++ /dev/null
@@ -1,151 +0,0 @@
-{
- "count": 2,
- "results": [
- {
- "id": "dd61734c-055b-4e1d-8d37-643eacbaa441",
- "matched_data": {
- "matched_profile": {
- "id": "7858a9bb-874f-4f63-a30a-959df53c51ae",
- "email": "janeking@gmail.com",
- "is_in_group": false,
- "name": "Lesley King",
- "birthdate": "2001-03-18",
- "age": 22,
- "gender": "Male",
- "show_me": "Everyone",
- "nationality": "British",
- "city": "Blackburn",
- "university": "University of Blackburn",
- "description": "Vitae deserunt explicabo nihil facilis sunt. Doloribus necessitatibus est laboriosam cumque repellat. Quia cumque pariatur omnis. Libero exercitationem impedit. Deleniti ullam iure reprehenderit illo. Debitis explicabo eveniet nihil adipisci. Cum voluptate quaerat corporis occaecati. Quis omnis explicabo laboriosam. Optio at vel non quae.",
- "location": null,
- "photos": [],
- "instagram": "jane.king"
- },
- "is_group_match": false
- },
- "messages": [
- {
- "id": "1",
- "text": "Hello World!",
- "sender": {
- "id": "c3cdd010-f981-41d7-b624-9879aceeddce",
- "name": "Jane King"
- }
- },
- {
- "id": "2",
- "text": "JJJJJJJJASDASDASDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD",
- "sender": {
- "id": "55685604-1215-4712-a6b3-3eca449ce8bb",
- "name": "Fake User"
- }
- },
- {
- "id": "3",
- "text": "Random Text",
- "sender": {
- "id": "55685604-1215-4712-a6b3-3eca449ce8bb",
- "name": "Fake User"
- }
- },
- {
- "id": "4",
- "text": "asdasdasdasd",
- "sender": {
- "id": "c3cdd010-f981-41d7-b624-9879aceeddce",
- "name": "Jane King"
- }
- },
- {
- "id": "5",
- "text": "asdasdasdasd",
- "sender": {
- "id": "c3cdd010-f981-41d7-b624-9879aceeddce",
- "name": "Jane King"
- }
- },
- {
- "id": "6",
- "text": "asdasdasdasd",
- "sender": {
- "id": "c3cdd010-f981-41d7-b624-9879aceeddce",
- "name": "Jane King"
- }
- },
- {
- "id": "7",
- "text": "asdasdasdasd",
- "sender": {
- "id": "c3cdd010-f981-41d7-b624-9879aceeddce",
- "name": "Jane King"
- }
- },
- {
- "id": "8",
- "text": "asdasdasdasd",
- "sender": {
- "id": "c3cdd010-f981-41d7-b624-9879aceeddce",
- "name": "Jane King"
- }
- },
- {
- "id": "9",
- "text": "asdasdasdasd",
- "sender": {
- "id": "c3cdd010-f981-41d7-b624-9879aceeddce",
- "name": "Jane King"
- }
- },
- {
- "id": "10",
- "text": "asdasdasdasd",
- "sender": {
- "id": "c3cdd010-f981-41d7-b624-9879aceeddce",
- "name": "Jane King"
- }
- }
- ]
- },
- {
- "id": "007476fc-bcb8-4d60-af9a-34a1173c283c",
- "matched_data": {
- "matched_profile": {
- "id": "f5d94cde-171d-4c10-9897-7dacf7d87ce4",
- "email": "siansims@gmail.com",
- "is_in_group": false,
- "name": "Marion Smith",
- "birthdate": "1999-03-19",
- "age": 24,
- "gender": "Male",
- "show_me": "Everyone",
- "nationality": "British",
- "city": "Leicester",
- "university": "University of Leicester",
- "description": "Nisi officia rem fuga. Doloremque corporis repudiandae quaerat vero tempora maxime. Provident voluptates nihil laudantium culpa labore mollitia. Perferendis vel iusto quod incidunt atque fugit. Debitis nulla natus laborum cupiditate quia. Qui magnam numquam rem eveniet dolorem. Perspiciatis iste praesentium voluptates. Quia sed voluptatibus. Quisquam corporis beatae magnam accusantium. Occaecati sunt cumque aperiam iusto dolorem itaque.",
- "location": null,
- "photos": [],
- "instagram": "sian.sims"
- },
- "is_group_match": false
- },
- "messages": [
- {
- "id": "1",
- "text": "Hello World!",
- "sender": {
- "id": "46d9bf41-6e96-47de-89de-9a068e772ad9",
- "name": "Sian Sims"
- }
- },
- {
- "id": "2",
- "text": "JJJJJJJJASDASDASD",
- "sender": {
- "id": "55685604-1215-4712-a6b3-3eca449ce8bb",
- "name": "Fake User"
- }
- }
- ]
- }
- ]
-}
From fc6ddf20d4bb55bc30072dc80700b473e6407fae Mon Sep 17 00:00:00 2001
From: Damian Stone
Date: Tue, 30 May 2023 18:00:54 +0100
Subject: [PATCH 02/14] Data Collection and Storage description
---
ios/Toogether/Info.plist | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ios/Toogether/Info.plist b/ios/Toogether/Info.plist
index b951cb984..bee4c84b3 100644
--- a/ios/Toogether/Info.plist
+++ b/ios/Toogether/Info.plist
@@ -55,12 +55,12 @@
UIViewControllerBasedStatusBarAppearance
- NSLocationWhenInUseUsageDescription
- Allow $(PRODUCT_NAME) to use your location
NSLocationAlwaysUsageDescription
Allow $(PRODUCT_NAME) to use your location
NSLocationAlwaysAndWhenInUseUsageDescription
Allow $(PRODUCT_NAME) to use your location
+ NSLocationWhenInUseUsageDescription
+ Our app requires access to your location to provide personalized recommendations based on your geographic position. For example, to recommend profiles around you
NSPhotoLibraryUsageDescription
Give $(PRODUCT_NAME) permission to save photos
NSCameraUsageDescription
From cd0711090f3b12177884777fb0f28f3e2fc82be1 Mon Sep 17 00:00:00 2001
From: Damian Stone
Date: Tue, 30 May 2023 18:02:00 +0100
Subject: [PATCH 03/14] version 1.2.8 ios - 129 android
---
android/app/build.gradle | 2 +-
ios/Toogether/Info.plist | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 5b169ac67..01dfd4627 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -145,7 +145,7 @@ android {
applicationId "toogether.app"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
- versionCode 128
+ versionCode 129
versionName "1.0.0"
buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString()
diff --git a/ios/Toogether/Info.plist b/ios/Toogether/Info.plist
index bee4c84b3..8e0fb89d6 100644
--- a/ios/Toogether/Info.plist
+++ b/ios/Toogether/Info.plist
@@ -21,7 +21,7 @@
CFBundleSignature
????
CFBundleVersion
- 1.2.7
+ 1.2.8
LSRequiresIPhoneOS
NSAppTransportSecurity
From bc0ac05ed5be20634fc2a23fa2beba645c5fd83c Mon Sep 17 00:00:00 2001
From: Damian Stone
Date: Tue, 30 May 2023 18:05:06 +0100
Subject: [PATCH 04/14] version 1.2.8 ios - 129 android
---
ios/Toogether/Info.plist | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ios/Toogether/Info.plist b/ios/Toogether/Info.plist
index 8e0fb89d6..954fe4822 100644
--- a/ios/Toogether/Info.plist
+++ b/ios/Toogether/Info.plist
@@ -60,7 +60,7 @@
NSLocationAlwaysAndWhenInUseUsageDescription
Allow $(PRODUCT_NAME) to use your location
NSLocationWhenInUseUsageDescription
- Our app requires access to your location to provide personalized recommendations based on your geographic position. For example, to recommend profiles around you
+ Our app requires access to your location to provide personalized recommendations based on your geographic position. For example, to recommend you profiles around you
NSPhotoLibraryUsageDescription
Give $(PRODUCT_NAME) permission to save photos
NSCameraUsageDescription
From ee43e2621fcefe0db8e99041fc17cc2ee86d5b08 Mon Sep 17 00:00:00 2001
From: Damian Stone
Date: Wed, 7 Jun 2023 23:07:03 +0100
Subject: [PATCH 05/14] change permissions descriptions
---
ios/Toogether/Info.plist | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/ios/Toogether/Info.plist b/ios/Toogether/Info.plist
index 954fe4822..7d28c2491 100644
--- a/ios/Toogether/Info.plist
+++ b/ios/Toogether/Info.plist
@@ -62,10 +62,10 @@
NSLocationWhenInUseUsageDescription
Our app requires access to your location to provide personalized recommendations based on your geographic position. For example, to recommend you profiles around you
NSPhotoLibraryUsageDescription
-Give $(PRODUCT_NAME) permission to save photos
+$(PRODUCT_NAME) requires access to your photo library in order to allow you to upload photos and create your profile. You can add or remove photos from the app at any time
NSCameraUsageDescription
-Give $(PRODUCT_NAME) permission to access your camera
+Allow $(PRODUCT_NAME) to access your device camera. This will enable you to capture photos and videos within the app, as well as enable features like video calling
NSMicrophoneUsageDescription
-Give $(PRODUCT_NAME) permission to use your microphone
+Allow $(PRODUCT_NAME) to use your device microphone. This permission is necessary to enable voice messaging, record audio for video chats, and create audio notes
From dd95fe692b92a63fb1eb918debf6db19852e0f47 Mon Sep 17 00:00:00 2001
From: Damian Stone <63305840+damianstone@users.noreply.github.com>
Date: Fri, 22 Dec 2023 20:56:29 -0300
Subject: [PATCH 06/14] Update README.md
---
README.md | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 58 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
index 57e68ba81..1f205fecc 100644
--- a/README.md
+++ b/README.md
@@ -2,11 +2,64 @@
-# Toogether App
-
-Mobile app build with React Native Expo, Redux and Axios
-
-## Initialization
+## What's Toogerher app?
+An app where users can create a group with their friends, match with other groups and hang out
+
+
+**This is just the frontend of the app, if you're looking for the backend: https://github.com/toogether-app/toogether-backend**
+
+## Technologies
+- βοΈ React Native bare workflow https://docs.expo.dev/bare/overview/
+- π₯ Redux & Redux thunk
+- π Geolocation
+
+## Features
+### π Basic
+- Login and registration with auth token
+- Create profile
+- Report profiles
+- Block profiles
+- Password recovery with email verification
+
+### π€ Your profile
+- Update your personal information
+- Add photos
+
+### π Swipe single and group profiles
+- Support single and group profiles
+- Like
+- Unlike
+- Undo
+
+### πΊπΌ Create a group profile with your friends
+- Create a groups
+- Invite friends using unique link
+- If admin (creator of the group): remove and add members
+- If not admin, join to group using the link and leave
+
+### π¬ Group chat
+- Group chat generated autmatically when joining our creating a group
+- For know the chat just support text messages
+
+### π¬ Matches and chats
+- Chat with your matches
+- Delete matches
+- Report and block profiles
+
+### π Matchmaking algorithm
+List based on
+- Your location
+- Age
+- Gender
+- Preferences
+- Group sizes
+- More above in this documentation!
+
+mailto: damianstonedev@gmail.com
+
+
+
+# Initialization
### Install the requirements
The following command allows you to install all the requirements using the exact same versions specified in the `package.json`
From cb7d9a76bdfc6f9bf6a46906d6182579048701eb Mon Sep 17 00:00:00 2001
From: Damian Stone <63305840+damianstone@users.noreply.github.com>
Date: Fri, 22 Dec 2023 20:59:55 -0300
Subject: [PATCH 07/14] Update README.md
---
README.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 1f205fecc..afa1c2806 100644
--- a/README.md
+++ b/README.md
@@ -12,13 +12,14 @@ An app where users can create a group with their friends, match with other group
- βοΈ React Native bare workflow https://docs.expo.dev/bare/overview/
- π₯ Redux & Redux thunk
- π Geolocation
+- π§ React Navigation V7
## Features
### π Basic
- Login and registration with auth token
- Create profile
- Report profiles
-- Block profiles
+- Block / unblock profiles
- Password recovery with email verification
### π€ Your profile
From 7bfbd7488b1f11d30a1a9a87bdd0454e0d7d87c8 Mon Sep 17 00:00:00 2001
From: Damian Stone <63305840+damianstone@users.noreply.github.com>
Date: Fri, 22 Dec 2023 21:35:57 -0300
Subject: [PATCH 08/14] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index afa1c2806..467b8a424 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
An app where users can create a group with their friends, match with other groups and hang out
-**This is just the frontend of the app, if you're looking for the backend: https://github.com/toogether-app/toogether-backend**
+**This is just the frontend of the app, if you're looking for the backend: https://github.com/damianstone/toogether-backend**
## Technologies
- βοΈ React Native bare workflow https://docs.expo.dev/bare/overview/
From 69827601c870fadc4de84518d674c3f2c5adc1d8 Mon Sep 17 00:00:00 2001
From: Damian Stone <63305840+damianstone@users.noreply.github.com>
Date: Wed, 27 Dec 2023 18:30:04 -0300
Subject: [PATCH 09/14] Update README.md
---
README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 467b8a424..4113fae14 100644
--- a/README.md
+++ b/README.md
@@ -14,6 +14,8 @@ An app where users can create a group with their friends, match with other group
- π Geolocation
- π§ React Navigation V7
+
+
## Features
### π Basic
- Login and registration with auth token
@@ -58,8 +60,6 @@ List based on
mailto: damianstonedev@gmail.com
-
-
# Initialization
### Install the requirements
From af92f3ef2d135dba79154a2e1fc0b009506bd53c Mon Sep 17 00:00:00 2001
From: Damian Stone <63305840+damianstone@users.noreply.github.com>
Date: Sat, 30 Dec 2023 20:17:50 -0300
Subject: [PATCH 10/14] Update README.md
---
README.md | 86 +++++++++++--------------------------------------------
1 file changed, 16 insertions(+), 70 deletions(-)
diff --git a/README.md b/README.md
index 4113fae14..691103ae4 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
-## What's Toogerher app?
+## What's Toogether app?
An app where users can create a group with their friends, match with other groups and hang out
@@ -13,10 +13,15 @@ An app where users can create a group with their friends, match with other group
- π₯ Redux & Redux thunk
- π Geolocation
- π§ React Navigation V7
+- π§Ή ESlint + Prettier
+- β‘ Fast Image https://github.com/DylanVann/react-native-fast-image
+- π Picker Native Select https://github.com/lawnstarter/react-native-picker-select
+- βͺοΈ React Native Deck Swiper https://github.com/alexbrillant/react-native-deck-swiper
+- π+ Many other expo integrations!
-## Features
+# Features
### π Basic
- Login and registration with auth token
- Create profile
@@ -41,8 +46,8 @@ An app where users can create a group with their friends, match with other group
- If not admin, join to group using the link and leave
### π¬ Group chat
-- Group chat generated autmatically when joining our creating a group
-- For know the chat just support text messages
+- Group chat generated automatically when joining or creating a group
+- For now the chat just support text messages
### π¬ Matches and chats
- Chat with your matches
@@ -56,7 +61,7 @@ List based on
- Gender
- Preferences
- Group sizes
-- More above in this documentation!
+- More of the algorithm in the backend!
mailto: damianstonedev@gmail.com
@@ -101,7 +106,10 @@ For Android
npm run android
```
-### Style standards
+# Deployment
+For both you can use the github action pipeline! π
+
+# Style standards
To keep the code in a standard style we use `Prettier + Eslint`
@@ -118,7 +126,7 @@ To check errors in the code style, run the following command:
npm run lint:fix
```
-## Pull Requests
+# Pull Requests
Before any merge to develop or rocket, it will be necessary to make a Pull Request and a code review.
@@ -132,43 +140,8 @@ Basic PR structure:
3. Create the pull request (PR) manually by selecting the correct `feature-branch` you are working on and clicking on the "New pull request" button
4. Notify the team about your PR through our communication channel: Discord
-# Deployment
-
-### Deploy to expo
-```bash
-expo publish --release-channel develop
-expo publish --release-channel rocket
-```
-
-### Deploy to the App Store and Test Flight
-Deployments can only be done once the new features or fixes are well tested.
-
-Before make sure you have installed globally `EAS-CLI `
-For this, you can run
-
-```bash
-npm install -g eas-cli
-```
-
-To build the app we can use the following command specifying the channel (env variables) we want to use
-
-```bash
-eas build -p ios --profile rocket
-```
-
-Finally we can make the deployment to the App Store using the build url generated in expo
-Here you can find the url: https://expo.dev/
-
-```bash
-eas submit --platform ios --url url-of-the-buil-in-expo
-```
-
-### Deploy to Google Play Store
-Information and steps need to be added
-
-# General project structure
-### Conventions
+# Conventions
The conventions or general rules for the structure of this project are the following:
- Folders or files that do not export objects or components, in lower case
- Folders or files that export objects or components in capital letters
@@ -177,30 +150,3 @@ The conventions or general rules for the structure of this project are the follo
- `State` and `props` must be destructured before used
- More conventions and patters can be found looking the code
-### Folders
-The project is organized into several folders, each serving a specific purpose. This section provides an overview of each folder and its contents.
-
-#### assets
-The assets folder stores all the non-code resources used in the project, such as fonts, icons, and images.
-
-#### components
-The components folder contains all the React Native components used in the project. The UI subfolder contains smaller components that make up the user interface, such as text elements, avatars, inputs, etc.
-
-#### constants
-The constants folder contains all the constant values used in the app, including color codes, constant names for reducers and actions, and values from the backend responses.
-
-#### data
-The data folder stores JavaScript and JSON objects that are used to make certain components or screens dynamic.
-
-##### navigation
-The navigation folder contains the navigation structure for the transitions between screens using React Navigation 4x.
-
-##### screens
-The screens folder stores all the components (screens) of each section of the app. These components contain most of the logic for each screen and should make use of other components as much as possible for code readability. The calls to the backend must also be made within the screens.
-
-#### store
-This folder contains the implementation of the state management using Redux.
-
-#### utils
-The utils folder contains utility functions used throughout the project. These functions perform common tasks and are designed to be reused.
-
From e239c6b46c98bbd7e004b0201096a9d0e09c1346 Mon Sep 17 00:00:00 2001
From: Damian Stone <63305840+damianstone@users.noreply.github.com>
Date: Sat, 29 Jun 2024 15:24:15 -0400
Subject: [PATCH 11/14] Create LICENSE
---
LICENSE | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
create mode 100644 LICENSE
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 000000000..186463608
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,22 @@
+BSD 3-Clause License with Additional Terms
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+3. Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+ADDITIONAL TERMS:
+
+4. The name, designs, and colors of "Toogether" are registered trademarks and cannot be used without explicit permission.
+5. The Software can only be used for learning purposes in a local environment. Deployment of the code in any form is prohibited.
+6. The Software may be used as a reference for creating similar applications, but any direct use or deployment of the original code is not allowed.
+7. The Software cannot be used for commercial purposes without explicit permission.
+8. The Software cannot be modified without explicit permission.
+9. The Software cannot be distributed without explicit permission.
+10. The Software cannot be sublicensed to any third parties.
+11. Appropriate credit must be given to the original author when using the Software.
+12. The Software cannot be used in a way that directly competes with "Toogether" or any related services.
+13. Any proprietary or sensitive information contained in the Software must remain confidential and cannot be disclosed.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
From 5ea578504e6d5b6174a22423789b27550e34dc4c Mon Sep 17 00:00:00 2001
From: Damian Stone <63305840+damianstone@users.noreply.github.com>
Date: Sat, 29 Jun 2024 15:25:48 -0400
Subject: [PATCH 12/14] Update README.md
---
README.md | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/README.md b/README.md
index 691103ae4..b29320494 100644
--- a/README.md
+++ b/README.md
@@ -150,3 +150,8 @@ The conventions or general rules for the structure of this project are the follo
- `State` and `props` must be destructured before used
- More conventions and patters can be found looking the code
+# Summary of limitations
+- Toogether name and brand are registered, therefore you cannot use the name, designs and colors
+- You can use the app for any learning purpose as long as it runs in your local environment. In other words, you cannot deploy our code
+- You can use the code for learning purposes and references, so if you are creating a similar app, you can use our code as reference to learn how to do things. For example, if you need to build a swipe feature, you can use the Toogether code to learn how to do it and get inspiration in the way we've done it
+
From 30b7c72bad05e7fb649f7685e1f17b219ae5a511 Mon Sep 17 00:00:00 2001
From: Damian Stone <63305840+damianstone@users.noreply.github.com>
Date: Sat, 29 Jun 2024 15:36:30 -0400
Subject: [PATCH 13/14] Update README.md
---
README.md | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index b29320494..5472dfac4 100644
--- a/README.md
+++ b/README.md
@@ -151,7 +151,10 @@ The conventions or general rules for the structure of this project are the follo
- More conventions and patters can be found looking the code
# Summary of limitations
-- Toogether name and brand are registered, therefore you cannot use the name, designs and colors
-- You can use the app for any learning purpose as long as it runs in your local environment. In other words, you cannot deploy our code
-- You can use the code for learning purposes and references, so if you are creating a similar app, you can use our code as reference to learn how to do things. For example, if you need to build a swipe feature, you can use the Toogether code to learn how to do it and get inspiration in the way we've done it
+- The Toogether name and brand are registered; you cannot use the name, designs, or colors.
+- You can use the app for any learning purpose as long as it runs in your local environment. In other words, you cannot deploy our code.
+- You can use the code for learning purposes and references. For example, if you are creating a similar app, you can use our code to learn how to build features like a swipe function and get inspiration from our implementation.
+- You cannot sell this code in any form.
+- You cannot conduct business with this code in any form
+More information can be found in the LICENSE file in the root of the project. If you know of someone who is not respecting these limitations, please contact the owner at damianstonedev@gmail.com. The open-source world thrives on our respectful behavior β€οΈ
From 27a5e7fae1e99326e770ae89932be72a5aa00a86 Mon Sep 17 00:00:00 2001
From: Damian Stone <63305840+damianstone@users.noreply.github.com>
Date: Sat, 29 Jun 2024 15:38:06 -0400
Subject: [PATCH 14/14] Update LICENSE
---
LICENSE | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/LICENSE b/LICENSE
index 186463608..39018b1d4 100644
--- a/LICENSE
+++ b/LICENSE
@@ -4,7 +4,7 @@ Redistribution and use in source and binary forms, with or without modification,
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
-3. Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+3. Neither the name of Damian Stone nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
ADDITIONAL TERMS:
@@ -19,4 +19,9 @@ ADDITIONAL TERMS:
12. The Software cannot be used in a way that directly competes with "Toogether" or any related services.
13. Any proprietary or sensitive information contained in the Software must remain confidential and cannot be disclosed.
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+Author and Owner:
+Damian Stone
+GitHub: @damianstone
+Email: damianstonedev@gmail.com
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE