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

Merge dev -> main #6

Draft
wants to merge 137 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
137 commits
Select commit Hold shift + click to select a range
28da793
Add community logo asset
darkbringer1 Feb 9, 2024
4ff3132
Add new community logo assets
darkbringer1 Feb 10, 2024
f259ebb
Create README_en.md
darkbringer1 Feb 10, 2024
8748472
Update README_en.md
darkbringer1 Feb 10, 2024
97ed4b8
Rename README_en.md to README.md
darkbringer1 Feb 12, 2024
5116aae
Create LICENSE
darkbringer1 Feb 10, 2024
2a069ee
Create PULL_REQUEST_TEMPLATE.md
darkbringer1 Feb 11, 2024
a8a69de
Fix broken target objects after updating tuist 4.6.0
darkbringer1 Mar 18, 2024
dc3967a
Update tuist dependency package file path
darkbringer1 Mar 23, 2024
d04127d
Update tuist dependency graph for framework types
darkbringer1 Mar 24, 2024
c806561
Add .build file to .gitignore
darkbringer1 Mar 25, 2024
96f949e
Fix package dependencies
berkaytncl Apr 2, 2024
d964b5f
Fix package dependencies
berkaytncl Apr 2, 2024
54f9a83
fixed tuist build
canyoldas0 Apr 4, 2024
e61b6ad
first commit
canyoldas0 Apr 10, 2024
bf7d81b
fixed tuist config
canyoldas0 Apr 10, 2024
e0f6e05
Merge remote-tracking branch 'origin/can/tuist-fix' into dev
canyoldas0 Apr 10, 2024
548af5c
Remove .package.resolved file to avoid build tools conflicts
darkbringer1 Apr 10, 2024
41e3e63
Create LICENSE
darkbringer1 Feb 10, 2024
1cd6245
Create CODE_OF_CONDUCT.md
darkbringer1 Feb 10, 2024
536813b
Re-add readme.md file
darkbringer1 Apr 10, 2024
02cd998
Add app icon
darkbringer1 Apr 10, 2024
b502e27
Remove redundant app icon
darkbringer1 Apr 10, 2024
c0eac3e
Onboarding feature developed.
baskurthalit Apr 16, 2024
8eaffb4
Add Pull Request Template
darkbringer1 Apr 16, 2024
dea0c8c
Custom corner radius shape deleted.
baskurthalit Apr 16, 2024
63a6793
Merge branch 'dev' into feature-Onboarding
baskurthalit Apr 16, 2024
6cf6d5c
Some logics for OnboardingView in main target are moved module itself.
baskurthalit Apr 16, 2024
a193644
Remove unnecessary default values.
baskurthalit Apr 16, 2024
f4cd43a
Default func parameters updated.
baskurthalit Apr 16, 2024
71bd850
Update app tab view
darkbringer1 Apr 16, 2024
3798764
Merge branch 'dev' into feature-Onboarding
baskurthalit Apr 16, 2024
360ef7f
Onboarding Feature (#17)
canyoldas0 Apr 16, 2024
616b5a1
Add GoogleService-Info.plist and assets
berkaytncl Apr 19, 2024
494c673
Add login module and change dependencies
berkaytncl Apr 19, 2024
8f79906
Login feature developed
berkaytncl Apr 19, 2024
b4f5149
Refactor code
berkaytncl Apr 22, 2024
547d49a
Remove unused dependencies
berkaytncl Apr 22, 2024
297c0f3
Change TabView subviews
berkaytncl Apr 22, 2024
370973f
Fix property and property name
berkaytncl Apr 22, 2024
07f6973
Update README.md
darkbringer1 Apr 24, 2024
e6da116
Remove unnecessary comment lines from the project
berkaytncl Apr 25, 2024
f91085a
Move NavigationStack into ProfileView and Add NotificationCenter for …
berkaytncl Apr 25, 2024
42d46e0
Improve UX with code enhancements
berkaytncl Apr 25, 2024
2d04e57
added localization codegen
canyoldas0 Apr 26, 2024
25135be
Merge branch 'can/localization-codegen' into dev
canyoldas0 Apr 26, 2024
b4f11cb
Refactor AuthenticationManager according to code review
berkaytncl Apr 27, 2024
d28fb33
Add GoogleService-Info.plist and assets
berkaytncl Apr 19, 2024
48e62bb
Add login module and change dependencies
berkaytncl Apr 19, 2024
9777042
Login feature developed
berkaytncl Apr 19, 2024
c289564
Refactor code
berkaytncl Apr 22, 2024
377c1b0
Remove unused dependencies
berkaytncl Apr 22, 2024
7ec502b
Change TabView subviews
berkaytncl Apr 22, 2024
c6ab9cd
Fix property and property name
berkaytncl Apr 22, 2024
538cd7a
Remove unnecessary comment lines from the project
berkaytncl Apr 25, 2024
01d2a07
Move NavigationStack into ProfileView and Add NotificationCenter for …
berkaytncl Apr 25, 2024
140083f
Improve UX with code enhancements
berkaytncl Apr 25, 2024
30c485b
Refactor AuthenticationManager according to code review
berkaytncl Apr 27, 2024
e9be1d7
Localizable generated
darkbringer1 May 18, 2024
ae7a298
Merge branch 'login-feature' of https://github.com/SwiftBuddiesTR/Bud…
berkaytncl Aug 9, 2024
ec5cbef
Confict resolved
berkaytncl Aug 9, 2024
999f633
Add Network module, Remove email and anonymously login
berkaytncl Aug 10, 2024
338eec0
Remove Firebase from project, Refactor Network module
berkaytncl Aug 15, 2024
c321ded
Update projet file
darkbringer1 Sep 14, 2024
31788ae
Initialize BuddiesNetwork
darkbringer1 Sep 14, 2024
04aac85
Add backend request after signin/register
darkbringer1 Sep 14, 2024
726a4ec
Fix access token getter
darkbringer1 Sep 17, 2024
fb0fd13
Add Buddies auth service
darkbringer1 Sep 24, 2024
a4fe0eb
Add logout logic
darkbringer1 Sep 24, 2024
c32501b
wip
canyoldas0 Sep 25, 2024
77529e8
WIP: can
darkbringer1 Oct 1, 2024
b15721c
fixed missing auth dependency for core module
canyoldas0 Oct 2, 2024
94d55d6
Fix syntax
darkbringer1 Oct 10, 2024
0c72486
Login feature (#21)
darkbringer1 Oct 10, 2024
4411e02
Fix login
darkbringer1 Nov 17, 2024
2758c44
Fix login (#32)
darkbringer1 Nov 17, 2024
9994f90
LocationModel & MapViewModel added, map initialised w/ user location
oguzhanabuhanoglu May 12, 2024
b0a5786
NewEventView designed for create new event.
oguzhanabuhanoglu May 13, 2024
e379129
i just edited the file locations
oguzhanabuhanoglu May 26, 2024
5d5a4ad
add CoreData to save new events
oguzhanabuhanoglu Jun 7, 2024
5d15bab
CoreData cancelled
oguzhanabuhanoglu Jun 13, 2024
d8761bf
EventModel created for SwiftData
oguzhanabuhanoglu Jun 13, 2024
c08bdcd
SwiftData added to save new events
oguzhanabuhanoglu Jun 25, 2024
9409cb2
query for events
oguzhanabuhanoglu Jun 27, 2024
a94710e
Create map w/UIViewRepresentable to get coordinate w/longPressGesture…
oguzhanabuhanoglu Jun 30, 2024
4ae4b15
Save location latitude and longitude, move them to mapView
oguzhanabuhanoglu Jul 1, 2024
901eba3
custom annotation view created, put it on map view for events
oguzhanabuhanoglu Jul 2, 2024
0674686
Requesting swift data has been moved to mapView
oguzhanabuhanoglu Jul 10, 2024
51469c9
Use navigationStack instead of navigationView
oguzhanabuhanoglu Jul 16, 2024
2e821c1
Different pins for all categories, show all pins at beginning
oguzhanabuhanoglu Jul 18, 2024
9b0d0b6
changing some file names also add another viewModel
oguzhanabuhanoglu Jul 18, 2024
9b85845
Changed category property in Event model to enum and added "All" filter
oguzhanabuhanoglu Jul 19, 2024
ba6a424
edit some codes
oguzhanabuhanoglu Jul 19, 2024
cf0ded8
EventListView Created and UI Updated
oguzhanabuhanoglu Jul 22, 2024
812338d
EventListViewCreated and UI updated
oguzhanabuhanoglu Jul 22, 2024
50efb54
EventDetailsView Created
oguzhanabuhanoglu Jul 24, 2024
6f7a37a
pr
oguzhanabuhanoglu Jul 25, 2024
a22b9ec
Add alert pop-up's
oguzhanabuhanoglu Aug 31, 2024
d0648b7
fix
oguzhanabuhanoglu Sep 12, 2024
0158b59
date formatter
oguzhanabuhanoglu Sep 12, 2024
3282968
remove event singleton and pass newEventModel to locationSeletionView
darkbringer1 Sep 12, 2024
aecabc1
add plist req string
oguzhanabuhanoglu Sep 12, 2024
9a9e836
LocationManager added, category enum changed to stringArray
oguzhanabuhanoglu Sep 14, 2024
9a926e6
The locationManager and mapViewModel have been updated.
oguzhanabuhanoglu Sep 15, 2024
56ffec2
cleaner code.
oguzhanabuhanoglu Sep 15, 2024
fd0bfc5
add color extension and clenar code
oguzhanabuhanoglu Sep 15, 2024
7797cbe
add displayFormatter to show dates on view.
oguzhanabuhanoglu Sep 16, 2024
71e1873
LocationManager last update.
oguzhanabuhanoglu Sep 16, 2024
e73ba9b
event category changed to Category model.
oguzhanabuhanoglu Sep 17, 2024
3d76686
Change AnnotationView color and listRowView actón/
oguzhanabuhanoglu Sep 17, 2024
469143a
Color issues solved, Deprecated map could not change.
oguzhanabuhanoglu Oct 5, 2024
b23c1a0
SearchBar added on LocationSelectionView.
oguzhanabuhanoglu Oct 7, 2024
83ddfc3
create endpoinst to connect with backend
oguzhanabuhanoglu Oct 25, 2024
725d9d7
add location permission into tuist.
oguzhanabuhanoglu Nov 4, 2024
96105c3
WIP: fix
oguzhanabuhanoglu Nov 17, 2024
c29ed54
Database Manager Created, backend integrated without swift data.
oguzhanabuhanoglu Dec 2, 2024
1a9c3b8
update responnse model
oguzhanabuhanoglu Dec 15, 2024
8591add
Update map region set
darkbringer1 Dec 15, 2024
d70f60a
update new event view ui
darkbringer1 Dec 15, 2024
90e7c96
update map view components
darkbringer1 Dec 15, 2024
17b04d3
Map view (#25)
darkbringer1 Dec 24, 2024
6c10002
add cache
darkbringer1 Dec 26, 2024
04da310
add contributors flow
darkbringer1 Dec 16, 2024
ee686d6
Fix endpoint issues and errors
darkbringer1 Dec 16, 2024
07d66e2
WIP update models and add filter view
darkbringer1 Dec 16, 2024
718054f
Update github events
darkbringer1 Dec 16, 2024
9744225
Add a JsonDecodingInterceptor to check and print which fields are get…
darkbringer1 Dec 16, 2024
17fd067
update design
darkbringer1 Dec 16, 2024
698e8c8
add pagination
darkbringer1 Dec 16, 2024
afc18e8
update wip
darkbringer1 Dec 16, 2024
b552968
update contributer detail ux
darkbringer1 Dec 16, 2024
ea717f3
add cache
darkbringer1 Dec 27, 2024
e5b4eaf
update contributors details
darkbringer1 Dec 27, 2024
ed96915
Contributors (#33)
canyoldas0 Dec 27, 2024
6fdc593
Add dark&tinted app logos
berkulucay Jan 11, 2025
bb33b9c
Update: minor changes to app logos
berkulucay Jan 11, 2025
da0ae6b
Can berk/logo update (#34)
darkbringer1 Jan 11, 2025
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
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,5 @@ graph.dot
Derived/

### Tuist managed dependencies ###
Tuist/Dependencies
Tuist/.build
.package.resolved
2 changes: 2 additions & 0 deletions .mise.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[tools]
tuist = "4.9.0"
128 changes: 128 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
# Contributor Covenant Code of Conduct

## Our Pledge

We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior include:

* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.

Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.

## Scope

This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
[email protected].
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
reporter of any incident.

## Enforcement Guidelines

Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:

### 1. Correction

**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.

**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.

### 2. Warning

**Community Impact**: A violation through a single incident or series
of actions.

**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.

### 3. Temporary Ban

**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.

**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.

### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within
the community.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.

Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).

[homepage]: https://www.contributor-covenant.org

For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2024 SwiftBuddiesTR

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
41 changes: 41 additions & 0 deletions PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
### Issue Link :link:
<!-- What is your redmine link for this task? -->

### Goals :soccer:
<!-- List the high-level objectives of this pull request. -->
<!-- Include any relevant context. -->

### Implementation Details :construction:
<!-- Explain the reasoning behind any architectural changes. -->
<!-- Highlight any new functionality. -->

### Testing Details :mag:
<!-- Describe what tests you've added for your changes. -->

### Screenshots/Gifs :camera:
<!-- Add screenshots or Gifs when appropriate. -->
How to add gif/screenshots:
1. Drag and drop the gif/screenshot here, let it upload.
2. Copy the link and paste it like below ->
```
<img src="LINK-HERE.gif" width="150">
```
3. add the appropriate file extension after it "*.gif" or "*.jpg"
- Important: Be careful not to exceed 150 points width that is specified. It makes it harder chech overall ui elements if width is wider than 150 points.

Example usage:

<img src="https://github.com/SwiftBuddiesTR/BuddiesIOS/assets/40922278/292b39cd-898a-4233-ad6f-137b28351964.gif" width="150">

## PR Type
What kind of change does this PR introduce?

<!-- Please check the one that applies to this PR using "x". -->

- [ ] Bugfix
- [x] Feature
- [ ] Code style update (formatting, renaming)
- [ ] Refactoring (no functional changes, no api changes)
- [ ] Build related changes
- [ ] Documentation content changes
- [x] Other... Please describe:
15 changes: 0 additions & 15 deletions Plugins/SwiftBuddiesIOS/Package.swift

This file was deleted.

3 changes: 0 additions & 3 deletions Plugins/SwiftBuddiesIOS/Plugin.swift

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion Plugins/SwiftBuddiesIOS/Sources/tuist-my-cli/main.swift

This file was deleted.

Loading