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

(#213) New Version update #238

Merged
merged 530 commits into from
Jun 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
530 commits
Select commit Hold shift + click to select a range
105e3db
(#57) add some icons for buttons at reports pages
an2508374 May 30, 2024
0265e6e
(#125) (#126) apsettings udpate
SaintAngeLs May 30, 2024
c7fda56
(#125) (#126) udpate docker apsettings, add smtp configuration
SaintAngeLs May 30, 2024
6f43e97
(#57) add suitable alert if reported post has been deleted
an2508374 May 30, 2024
f779fa1
(#57) add check if event not found at event page
an2508374 May 30, 2024
10073cd
(#57) add check if student not found at friend details page
an2508374 May 30, 2024
6abaa46
(#57) some refactoring in dialogs for report details
an2508374 May 30, 2024
bc7ea16
(#125) (#126) (#216) udpate fabio settings for notifications service
SaintAngeLs May 30, 2024
80a30b5
(#125) (#126) notification message fix
SaintAngeLs May 30, 2024
1ef3ad3
(#125) (#126) update build contatiners to include html templates
SaintAngeLs May 30, 2024
c995a9f
(#57) fix error alert if reported post has been deleted
an2508374 May 30, 2024
1034f55
(#125) (#126) deployment script update
SaintAngeLs May 30, 2024
0679cb4
(#57) add error alert if post above reported comment has been deleted
an2508374 May 30, 2024
61b9f6f
Merge pull request #220 from SaintAngeLs/notifications_service
SaintAngeLs May 30, 2024
fcd8a90
(#187) build-test script update
SaintAngeLs May 30, 2024
66799b0
Merge remote-tracking branch 'remotes/origin/dev' into students_test
SaintAngeLs May 30, 2024
98c3577
(#187) add the .gitignore to email service
SaintAngeLs May 30, 2024
2ddf39c
(#202) add the licence
SaintAngeLs May 30, 2024
6e0737c
(#202) add the code of condact
SaintAngeLs May 30, 2024
c7ca9d1
(#202) add contributing
SaintAngeLs May 30, 2024
7d12f22
(#202) add security
SaintAngeLs May 30, 2024
7c9679e
(#202) add issue templates
SaintAngeLs May 30, 2024
6ea1b59
(#202) add pr templates
SaintAngeLs May 30, 2024
0f2e65f
(#202) licences update
SaintAngeLs May 30, 2024
6e635fc
(#182) add reaction dialog
eggwhat May 30, 2024
aebd7e4
(#57) fix management of local storage keys for ReportDto
an2508374 May 30, 2024
df68edc
(#182) change icon source
eggwhat May 30, 2024
420dbac
Merge pull request #227 from SaintAngeLs/frontend_reports
an2508374 May 30, 2024
e2375e2
(#223) removing compiled filed
SaintAngeLs May 30, 2024
9883f04
(#182) update reaction logic
eggwhat May 30, 2024
dc0374c
Merge pull request #225 from SaintAngeLs/licences_update
SaintAngeLs May 30, 2024
118bc1a
(#182) fix reaction dialog
eggwhat May 30, 2024
f0bc836
(#182) update dialog parameters
eggwhat May 30, 2024
957afd8
(#182) add event friends dialog
eggwhat May 30, 2024
f1dd17f
(#182) add button for signed up friends
eggwhat May 30, 2024
ec2f1ae
(#182) add button for interested friends
eggwhat May 30, 2024
43be134
(#182) fix issue with reactions service
eggwhat May 30, 2024
565a34a
(#182) add button for signed up students
eggwhat May 30, 2024
73f9a3c
(#182) fix dialog
eggwhat May 30, 2024
30018f3
(#182) update sln for friends service
eggwhat May 30, 2024
addf32c
(#182) update events service for updated friend event
eggwhat May 30, 2024
11dc1c1
(#182) fix events service for updated friend event
eggwhat May 30, 2024
6377443
(#182) add potential authorization for GetEvent
eggwhat May 30, 2024
0888035
(#182) add dialog for displaying student
eggwhat May 30, 2024
6d1a856
(#182) update participants details dialog
eggwhat May 30, 2024
bb63606
(#182) add button for interested students
eggwhat May 31, 2024
fadc9ad
(#182) fix issue when removing an student from organization
eggwhat May 31, 2024
0285b1f
(#182) update event layout
eggwhat May 31, 2024
4822f37
(#182) add buttons for deleting and editing event
eggwhat May 31, 2024
24424ce
(#182) add buttons sign up and interest
eggwhat May 31, 2024
8d49aba
(#182) add button for event details
eggwhat May 31, 2024
eeb84f4
(#182) update comments tab
eggwhat May 31, 2024
9ec2b37
(#182) update layout for not unauthorized user
eggwhat May 31, 2024
8cd7ecc
(#182) add reactions listing dialog
eggwhat May 31, 2024
36ce51e
(#125) (#126) (#229) update create notification command handler
SaintAngeLs May 31, 2024
6e9d439
(#125) (#126) (#229) update comand handler
SaintAngeLs May 31, 2024
454c952
(#125) (#126) (#229) update comand handler
SaintAngeLs May 31, 2024
52a8572
(#125) (#126) (#229) implementing initation to event feature in blazo…
SaintAngeLs May 31, 2024
3a6eb5e
(#230) resolve merge conflicts
eggwhat May 31, 2024
25b70a3
(#125) (#126) fixing loging
SaintAngeLs May 31, 2024
0069ecc
(#125) (#126) logging update
SaintAngeLs May 31, 2024
7cfa8e8
(#182) fix layout padding
eggwhat May 31, 2024
16e537c
(#125) (#126) (#229) udpate the modal razor component, update the inv…
SaintAngeLs May 31, 2024
a4d1606
(#125) (#126) (#229) friends cards list component in invite friends m…
SaintAngeLs May 31, 2024
2547dac
Merge remote-tracking branch 'remotes/origin/dev' into notifications_…
SaintAngeLs May 31, 2024
bb280c0
(#182) add rating dialog
eggwhat May 31, 2024
15d5f0b
(#125) (#126) (#229) resolving conflicts
SaintAngeLs May 31, 2024
14e4d17
(#216) update the button alignmet regarding to the frontend updated v…
SaintAngeLs May 31, 2024
d050fe9
Merge pull request #232 from SaintAngeLs/notifications_service
SaintAngeLs May 31, 2024
0d492e7
(#182) fix issue with rating
eggwhat May 31, 2024
7b2f666
(#230) resolve merge conflict
eggwhat May 31, 2024
dab1e0a
(#182) button display
eggwhat May 31, 2024
c398d83
(#182) add refresh after adding rating
eggwhat May 31, 2024
f603c68
(#182) remove auth from GetEventRating
eggwhat May 31, 2024
4bdb5e1
(#182) add average rating truncation
eggwhat May 31, 2024
abe5700
Merge pull request #230 from SaintAngeLs/frontend_fixes
eggwhat May 31, 2024
09b4824
Merge branch 'dev' into students_test
eggwhat May 31, 2024
08e7ebf
(#223) resolve merge conflict
eggwhat May 31, 2024
a38dcb6
(#223) update student service for failing tests
eggwhat May 31, 2024
44f3f25
(#223) update student service logic for failing tests
eggwhat May 31, 2024
1c1ec43
(#223) update test logic
eggwhat May 31, 2024
cf4d7e6
(#233) (#125) (#126) (#229) udpate the clean up service for notificat…
SaintAngeLs May 31, 2024
7f672a1
(#57) froentend udpate, initializing identity service in the frineds …
SaintAngeLs May 31, 2024
e32e767
(#57) udpate the friends pages to check user identity
SaintAngeLs May 31, 2024
5e84372
(#57) (#233) (#125) (#126) frontend udpate, notification creation eve…
SaintAngeLs May 31, 2024
a023450
(#235)(#234) set form fields not to allow floating labels
an2508374 May 31, 2024
8673221
(#235) add endpoint in areas for deleting an organization
an2508374 May 31, 2024
817cb30
(#235) update layout of buttons at page for organizations
an2508374 May 31, 2024
5ca9f5d
(#235) add dialog for deleting an organization
an2508374 May 31, 2024
aea10cd
(#235) fix endpoint in areas for deleting an organization
an2508374 May 31, 2024
b5efe6b
(#216) frontend update, test deployment
SaintAngeLs May 31, 2024
41ed520
(#235) add refreshing organization tree after deleting an organization
an2508374 May 31, 2024
eeed414
(#235) add expanding parent element after adding a child organization
an2508374 May 31, 2024
2e4db68
(#126) (#124) cleaning up srvice udpate
SaintAngeLs May 31, 2024
9bb2523
(#126) (#124) friends service requests sent layput update
SaintAngeLs May 31, 2024
8f2381a
(#126) (#124) friends service layout udpate for sent requests
SaintAngeLs May 31, 2024
76b15aa
(#235) add searching organizers in organization details dialog
an2508374 May 31, 2024
cf5194a
(#235) fix layout of table for managing students
an2508374 May 31, 2024
491e5b0
(#126) (#124) frontend friend service update
SaintAngeLs May 31, 2024
800f743
(#235) update button at pages for admin to be rounded
an2508374 May 31, 2024
bb82cb4
(#126) add the reactions and comments services clients
SaintAngeLs May 31, 2024
d83cab2
(#235) add option for admin to see organizer's organizations
an2508374 May 31, 2024
4b2f486
(#235) update number of levels in the organizations tree
an2508374 May 31, 2024
bc6d403
(#126) (#124) notification service udpate for reactions and comments
SaintAngeLs May 31, 2024
0e9b7e8
(#125) add reports dto for reports service client
SaintAngeLs May 31, 2024
a1faead
(#125) add report created event handler
SaintAngeLs Jun 1, 2024
38ab69c
(#126) update the email notification strategy for the subjects
SaintAngeLs Jun 1, 2024
2a0055f
(#126) event enumerator in blazor applciation
SaintAngeLs Jun 1, 2024
50734a3
(#126) cloud deployment script udpate
SaintAngeLs Jun 1, 2024
ebe07e1
Merge pull request #236 from SaintAngeLs/notifications_service
SaintAngeLs Jun 1, 2024
93ae138
Merge pull request #237 from SaintAngeLs/frontend_admin_update
eggwhat Jun 1, 2024
30bc588
(#239) disable comments buttons for unauthorized user
eggwhat Jun 1, 2024
3da9252
(#239) add width limit to all components
eggwhat Jun 1, 2024
1779031
(#239) add images to posts
eggwhat Jun 1, 2024
77de787
(#240) revert post service to its updated state
eggwhat Jun 1, 2024
6e6e44a
(#239) move button for reporting
eggwhat Jun 1, 2024
8978263
(#239) add reactions for posts
eggwhat Jun 1, 2024
7f913a1
(#239) add buttons for edit and deleting
eggwhat Jun 1, 2024
ffa8456
(#239) update show reactions button
eggwhat Jun 1, 2024
dcdf1c9
(#223) Core: missing tests added and rest fixed
Jun 1, 2024
f58ed24
(#239) update post padding
eggwhat Jun 1, 2024
8cb1ca1
(#223) Application and Infrasturcture: exlusion of previously missed …
Jun 1, 2024
445f88c
(#241) add missing parentheses in query for getting student active re…
an2508374 Jun 1, 2024
03456c7
(#224) Creating required projects
Jun 1, 2024
5c92cf6
Merge pull request #242 from SaintAngeLs/fix_#241
an2508374 Jun 1, 2024
29d1e5c
(#243) update completing registration process
an2508374 Jun 1, 2024
9e4461e
(#234) add forcing reloading of page after completing registration
an2508374 Jun 1, 2024
78195c9
(#243) make layout of account page less obscure
an2508374 Jun 1, 2024
42ca8d8
Merge pull request #223 from SaintAngeLs/students_test
SaintAngeLs Jun 1, 2024
d60ef6e
Merge pull request #244 from SaintAngeLs/fix_#243
an2508374 Jun 1, 2024
433369c
(#224) Application: Command Handlers tests
Jun 1, 2024
12e8cb8
(#224) Application: Excluding not testable files
Jun 1, 2024
529c182
(#239) create radzen post card
eggwhat Jun 1, 2024
e2e5963
(#239) update posts service
eggwhat Jun 1, 2024
a4e0b6c
(#224) Application: External events handlers tests
Jun 1, 2024
eec6c3a
(#239) fix issue with nullref in events
eggwhat Jun 1, 2024
bfe65a8
(#239) add home page
eggwhat Jun 1, 2024
7536c8e
(#239) update post card
eggwhat Jun 1, 2024
be92642
(#239) update post
eggwhat Jun 1, 2024
0509bf8
(#224) Core: Events tests
Jun 1, 2024
a40dbf7
(#224) Core: Wrappers Exclusion
Jun 1, 2024
42f7021
(#224) Infrastructure exclusion
Jun 1, 2024
b0269b1
(#126) update notifications factory in frontend
SaintAngeLs Jun 1, 2024
e40009f
(#126) student signed up handler update
SaintAngeLs Jun 1, 2024
7c35602
(#126) comment created hanlder update
SaintAngeLs Jun 1, 2024
fd1bbf9
(#126) Event Deleted handler udpate
SaintAngeLs Jun 1, 2024
4cbed35
(#126) udpatifications update
SaintAngeLs Jun 1, 2024
137bfc1
(#126) udpatifications update
SaintAngeLs Jun 1, 2024
43054fd
(#126) update email subject strategy
SaintAngeLs Jun 1, 2024
c5b92ba
(#239) add images to home layout
eggwhat Jun 1, 2024
14df500
(#126) udpate the notifications styles
SaintAngeLs Jun 1, 2024
137b2eb
(#224) (#245) udpate the build-test script for events
SaintAngeLs Jun 1, 2024
e825d21
(#224) (#245) conflicts resolving
SaintAngeLs Jun 1, 2024
9a0a791
Merge remote-tracking branch 'remotes/origin/dev' into notifications_…
SaintAngeLs Jun 1, 2024
9b30cc1
(#213) adding codeowners
SaintAngeLs Jun 1, 2024
897e30d
Merge pull request #245 from SaintAngeLs/events_test
SaintAngeLs Jun 1, 2024
955297e
(#239) update comment padding
eggwhat Jun 1, 2024
d9036b2
(#239) update number of displayed posts
eggwhat Jun 1, 2024
255b445
Merge pull request #246 from SaintAngeLs/notifications_service
SaintAngeLs Jun 1, 2024
aa2d2a1
(#239) update button display
eggwhat Jun 1, 2024
5f714c5
(#126) update report created envet and report created commend handler
SaintAngeLs Jun 1, 2024
34f37bd
(#126) update report cancelled event
SaintAngeLs Jun 1, 2024
2f0c96f
(#126) update reports service external events
SaintAngeLs Jun 1, 2024
66fba2e
(#126) udpate the email subject factory for the report cancelled
SaintAngeLs Jun 1, 2024
4d998bc
(#126) udpate the notification infrastrucutre for the report cancelle…
SaintAngeLs Jun 1, 2024
f10105b
(#126) add the reportCreated, reportDeleted, reportCancelled event ha…
SaintAngeLs Jun 1, 2024
dbfcb99
(#126) add the reportRejected adn reportResolved ebent handlers
SaintAngeLs Jun 1, 2024
0279377
(#126) add the reportReview started event handler
SaintAngeLs Jun 1, 2024
b716ba1
(#126) reports service external events update
SaintAngeLs Jun 1, 2024
2a0f0cd
(#126) udpate the email subject strategy
SaintAngeLs Jun 1, 2024
37944a8
(#126) update notifications enevts handelrs for the coorelation event…
SaintAngeLs Jun 1, 2024
7f23c27
(#126) adding external events handlers for the reports in the notific…
SaintAngeLs Jun 1, 2024
12ee5b7
(#126) udpate external event haltes for reports in notification servi…
SaintAngeLs Jun 1, 2024
7b17c2c
(#126) updaet event hanlder for report rejected
SaintAngeLs Jun 1, 2024
f1e768c
(#126) report rejected event hanlder to use student service client
SaintAngeLs Jun 1, 2024
2d5fc7c
(#126) report resolved event handler
SaintAngeLs Jun 1, 2024
a2940e4
(#126) reportRevieStartedHandler udpate
SaintAngeLs Jun 1, 2024
f6133db
(#126) udpate the backound services
SaintAngeLs Jun 1, 2024
0b8299b
Merge pull request #248 from SaintAngeLs/notifications_service
SaintAngeLs Jun 1, 2024
a11ec7a
Merge remote-tracking branch 'origin/layout_update' into posts_servic…
olegkiprik Jun 1, 2024
ecb6e5f
(#149) Fix tests without media files coverage
olegkiprik Jun 2, 2024
03a7a79
(#188) Fix IdentityServiceTests
olegkiprik Jun 2, 2024
9e8296d
(#188) Exclude UserResetTokenRepository from code coverage
olegkiprik Jun 2, 2024
451a001
(#188) Update IdentityServiceTests
olegkiprik Jun 2, 2024
0becc09
(#149) Improve code coverage
olegkiprik Jun 2, 2024
f8988f9
(#149) Exclude Dto from code coverage
olegkiprik Jun 2, 2024
2bbb568
(#126) udpate the db udpate to use AddOrUpdateAsyn instead of AddAsyn…
SaintAngeLs Jun 2, 2024
08ff34f
(#148) Infractructure: missed exclusion
Jun 2, 2024
1b0bc0b
(#148) Core: missed exsclusion and additional test
Jun 2, 2024
4acf71b
(#148) Application: missed exclusion
Jun 2, 2024
ec6a650
(#126) display time througn system.globalisation cultureinfo
SaintAngeLs Jun 2, 2024
e1fd537
(#126) update breadcranps for notifications
SaintAngeLs Jun 2, 2024
df4c6fa
(#170) Core: missed exclusion and additional tests
Jun 2, 2024
8cccf08
(#126) update breadcramps icons for notifications
SaintAngeLs Jun 2, 2024
be1aea5
Merge branch 'dev' into layout_update
eggwhat Jun 2, 2024
90c2349
(#126) breadcramps for friends
SaintAngeLs Jun 2, 2024
1b3807c
(#170) Infastructure: missed extention exclusion and delete organizat…
Jun 2, 2024
9420b91
(#252) add check for multiple ratings
eggwhat Jun 2, 2024
8194a1b
(#126) breadcramps for accound and mudblazor injection
SaintAngeLs Jun 2, 2024
e94b3f1
(#224) Application: Missed exclusion files
Jun 2, 2024
e18f88f
Revert "(#224) Application: Missed exclusion files"
Jun 2, 2024
e67abd0
(#224) Application: Missed exclusion files
Jun 2, 2024
47505ea
(#126) add the breadcrams to everywhere, add body box shadow
SaintAngeLs Jun 2, 2024
569b0aa
(#126) add the condition for the body style
SaintAngeLs Jun 2, 2024
5608555
Merge pull request #251 from SaintAngeLs/notifications_service
SaintAngeLs Jun 2, 2024
b92be47
(#239) update event dialog logic
eggwhat Jun 2, 2024
854b8e8
Merge pull request #250 from SaintAngeLs/identity_service_tests_fix
SaintAngeLs Jun 2, 2024
d5ef2e5
(#239) add event rating refresh after updating
eggwhat Jun 2, 2024
5a6bcda
(#254) udpate the Readme.md file
SaintAngeLs Jun 2, 2024
e337572
(#254) add images
SaintAngeLs Jun 2, 2024
efa01da
(#254) update contributing
SaintAngeLs Jun 2, 2024
f1307f0
(#239) add image dialog
eggwhat Jun 2, 2024
ecb5582
(#239) update post card navigation
eggwhat Jun 2, 2024
e68fc6a
(#239) add image dialog centering
eggwhat Jun 2, 2024
f18139f
(#254) update readme.md
SaintAngeLs Jun 2, 2024
14e0f3c
(#254) contributing licence udpate
SaintAngeLs Jun 2, 2024
c9792d3
Merge pull request #247 from SaintAngeLs/layout_update
eggwhat Jun 2, 2024
d01a58e
Merge pull request #253 from SaintAngeLs/com_org_eve_test_fix
eggwhat Jun 2, 2024
25dc846
(#254) udpate contributting licence link
SaintAngeLs Jun 2, 2024
494d6a4
(#254) general description update
SaintAngeLs Jun 2, 2024
ff9d432
(#254) readme.md update
SaintAngeLs Jun 2, 2024
e8c628d
Merge remote-tracking branch 'remotes/origin/dev' into readme_udpate
SaintAngeLs Jun 2, 2024
747b051
(#256) notifications events types udpate
SaintAngeLs Jun 2, 2024
991a58f
Merge pull request #255 from SaintAngeLs/readme_udpate
SaintAngeLs Jun 2, 2024
c514d63
(#57) set form fields not to allow floating labels at page for updati…
an2508374 Jun 2, 2024
e7cd62b
(#57) fix url in navigation after handling post update
an2508374 Jun 2, 2024
47d8ceb
(#57) fix wrapping text without spaces for post content
an2508374 Jun 2, 2024
5eede69
(#149) CreatePostHandler: add tests for media files coverage
olegkiprik Jun 2, 2024
8bd2228
(#57) first fixes for (#259)
an2508374 Jun 2, 2024
128d60e
(#57) fix #259 but only by frontend side
an2508374 Jun 2, 2024
2fbea5e
(#57) update default values of fields for creating an event
an2508374 Jun 2, 2024
adb1c60
(#57) fix fullname at show account page
an2508374 Jun 2, 2024
779b137
(#149) Improve media files coverage
olegkiprik Jun 2, 2024
6ba97f2
(#57) add refreshing datagrid component for admin reports
an2508374 Jun 2, 2024
a76bb1b
(#57)(#260) add using of LocalStorage to save criteria for searching …
an2508374 Jun 2, 2024
ff119b4
(#57)(#260) add saving friends criteria for searching events
an2508374 Jun 2, 2024
afadbcf
(#149) Add PostService test
olegkiprik Jun 2, 2024
d20dbd6
Merge remote-tracking branch 'origin/dev' into posts_service_tests
olegkiprik Jun 2, 2024
9c44cd1
(#57)(#260) add saving organization criteria for searching events
an2508374 Jun 2, 2024
70a4323
(#57)(#260) add using of LocalStorage for searching organizer events
an2508374 Jun 2, 2024
bad62aa
(#57) add progress bar circular for friends pages
an2508374 Jun 2, 2024
f4900d4
(#57) add progress bar circular for notifications pages
an2508374 Jun 2, 2024
54fd3bf
(#57) add progress bar circular for reports and admin pages
an2508374 Jun 2, 2024
c670391
Merge pull request #261 from SaintAngeLs/posts_service_tests
SaintAngeLs Jun 2, 2024
d9fc79f
Merge pull request #262 from SaintAngeLs/frontend_updates
an2508374 Jun 2, 2024
d538cad
(#263) update addOrUpdated async method to check the notification for…
SaintAngeLs Jun 2, 2024
1842719
(#263) adding favicon
SaintAngeLs Jun 2, 2024
2ee5653
(#263) adding the page titile udpate for the case there is a new noti…
SaintAngeLs Jun 2, 2024
b404c56
(#256) udpate the links in notifications service
SaintAngeLs Jun 2, 2024
f8b6210
Merge pull request #264 from SaintAngeLs/notifications_service
SaintAngeLs Jun 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* @SaintAngeLs @eggwhat @an2508374

* voznesenskijandrej5@gmail.com piotr.padamczyk@gmail.com an2508374@gmail.com
27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: Bug Report
about: Create a report to help us improve
title: "[BUG]"
labels: bug
assignees: ''

---

**Describe the Bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected Behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Additional Context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature Request
about: Suggest an idea for this project
title: "[FEATURE]"
labels: enhancement
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
27 changes: 27 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: Pull Request
about: Describe the purpose of this pull request here.
title: "PR: [Describe]"
labels: enhancement
assignees: ''

---

**Related Issue(s)**
This PR addresses issue #...

**Acceptance Test(s)**
List all necessary acceptance tests that confirm this PR meets all requirements.

**Implementation Notes**
Describe any special considerations for reviewing or testing this PR.

**Checklist:**
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
6 changes: 6 additions & 0 deletions .github/workflows/build_microservices.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ jobs:
test_dir: 'MiniSpace.Services.Organizations/tests'
- project: 'MiniSpace.Services.Posts/src/MiniSpace.Services.Posts.Api'
test_dir: 'MiniSpace.Services.Posts/tests'
- project: 'MiniSpace.Services.Reactions/src/MiniSpace.Services.Reactions.Api'
test_dir: 'MiniSpace.Services.Reactions/tests'
- project: 'MiniSpace.Services.Events/src/MiniSpace.Services.Events.Api'
test_dir: 'MiniSpace.Services.Events/tests'
- project: 'MiniSpace.Services.Students/src/MiniSpace.Services.Students.Api'
test_dir: 'MiniSpace.Services.Students/tests'
- project: 'MiniSpace.Web/src/MiniSpace.Web'
steps:
- uses: actions/checkout@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cloud_deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Deploy to Cloud
on:
push:
branches:
- main
- main
pull_request:
branches:
- main
Expand Down
53 changes: 53 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# 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.

## 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.

## Scope

This Code of Conduct applies within all project spaces, and also applies when an individual is officially representing the project in public spaces. Examples of representing our project include using an official project 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 [voznesenskijandrej5@gmail.com]. 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**
2. **Warning**
3. **Temporary Ban**
4. **Permanent Ban**

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributorcovenant.org), version 2.1, available at [https://www.contributorcovenant.org/version/2/1/code_of_conduct.html](https://www.contributorcovenant.org/version/2/1/code_of_conduct.html).

Date of the last update: [Insert date here].

46 changes: 46 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Contributing to MiniSpace

Thank you for your interest in contributing to MiniSpace! We appreciate contributions that enhance the application's capabilities using .NET, Blazor, Radzen, and MudBlazor. Whether you are fixing a bug, adding a feature, or improving the documentation, your input is invaluable.

## We Develop with Github

We use GitHub to host code, track issues and feature requests, and accept pull requests.

## Contribution Process

We follow the [GitHub Flow](https://guides.github.com/introduction/flow/index.html), so all code changes happen through pull requests. Here’s how you can contribute:

1. Fork the repo and create your branch from `main`.
2. If you've added code, please add tests. This is crucial for ensuring the integrity of the application.
3. Ensure the test suite passes and your code adheres to the coding standards detailed below.
4. Submit your pull request!

## Specific Technologies

Since our project is built with .NET and specifically utilizes Blazor, Radzen, and MudBlazor for the front-end:

- **Blazor**: Ensure your contributions are compatible with the latest stable version of Blazor.
- **Radzen**: Contributions using Radzen components should follow the best practices recommended by Radzen documentation.
- **MudBlazor**: Use MudBlazor for designing responsive elements and UI components. Adhere to MudBlazor's guidelines for consistency across the application.

## Coding Style

- **.NET and C#**: Follow the [C# Coding Conventions](https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions).
- **Blazor**: Code should be clean, well-commented, and organized within the appropriate structure.
- **Radzen and MudBlazor**: Ensure components and services are properly configured and utilized according to the framework's standards.

## Bug Reporting and Pull Requests

- Report bugs through [GitHub issues](https://github.com/SaintAngeLs/distributed_minispace/issues).
- Write detailed bug reports with a clear background and steps to reproduce.
- Pull requests should be clear and concise, mentioning the intent of changes and any related issues.

## Licensing

Any contributions you make will be under the same [Apache License](LICENCE) that covers the project, ensuring that MiniSpace remains open and free for the community.

## Appreciation

Your contributions are what make the open-source community an amazing place to learn, inspire, and create. Every contribution counts and is greatly appreciated.

This document was adapted from open-source guidelines to align with MiniSpace’s specific focus on .NET technologies, especially Blazor, Radzen, and MudBlazor.
89 changes: 89 additions & 0 deletions LICENCE
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

## TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

### 1. Definitions.

"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or Object form, that is made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

### 2. Grant of Copyright License.

Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

### 3. Grant of Patent License.

Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

### 4. Redistribution.

You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

You may add Your own copyright notices to Your version of this material, provided that such additional copyright notices are not considered to be modifications of the License.

### 5. Submission of Contributions.

Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

### 6. Trademarks.

This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

### 7. Disclaimer of Warranty.

Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

### 8. Limitation of Liability.

In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

### 9. Accepting Warranty or Additional Liability.

While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, protection, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

## END OF TERMS AND CONDITIONS

### Appendix: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be placed in the LICENSE file in the root directory of your source code (if not already present):

Copyright 2024 distributed_minispace_team

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Loading
Loading