MVP Events & Communities - #611

Merged
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop
Nov 6, 2023
Merged

MVP Events & Communities#611
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop

Conversation

@remojansen

@remojansenremojansen commented Nov 3, 2023

Copy link
Copy Markdown
Contributor

Pull Request details:

MVP support for creating events and communities so Codu can replace meetup.com

Any Breaking changes:

Everything should continue to work, but the user profile page now has more sections

Associated Screenshots:

https://gist.github.com/remojansen/68ff63f9024f9f952683731c12537bc9

✅ Hacktoberfest

NiallJoeMaherand others added 30 commits April 17, 2023 11:24
* Revert node versions to 16 for build
* Add overflow scroll to comments
Snyk has created this PR to upgrade constructs from 10.1.290 to 10.1.293.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Update Tailwind config with new black
* Update globals to use neutral gray
* Remove slate, gray and smoke colors
* Remove quotes from blockquote
Snyk has created this PR to upgrade constructs from 10.1.293 to 10.1.296.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Bump Prisma versions
* Simple metrics page for ADMINS
* Breakpoints for mobile
Snyk has created this PR to upgrade constructs from 10.1.296 to 10.1.298.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Snyk has created this PR to upgrade constructs from 10.1.304 to 10.1.305.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Add post editor sticky header and preview icon button
* Remove toaster on save event
* Create editor specific layout
* Add EditorHints component to display the article editor hints and tips
* Use EditorHints and LayoutEditor components
Snyk has created this PR to upgrade constructs from 10.1.308 to 10.1.309.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* feat: add announcement section to articles page
* Cleanup CDK, remove Edge Stack from build
* Cleanup announcement banner
* Descriptive alt text
@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

@remojansen is attempting to deploy a commit to the Codú Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

Hello @remojansen, thanks for opening your first Pull Request. The maintainers will review this Pull Request and provide feedback as soon as possible. Keep up the great work!

@remojansen

Copy link
Copy Markdown
ContributorAuthor

This is MVP, here are some things that should be done in the future:

  • SEO Metadata
  • Event comments
  • Add lat & long to events + filter by geolocation
  • Event flags hybrid, in-person, online
  • Add event to calendar
  • Share events on social media
  • Add event co-organisers
  • +1 attendees
  • Event checking in

@remojansenremojansen changed the title Events & CommunitiesMVP Events & CommunitiesNov 3, 2023
@NiallJoeMaher

Copy link
Copy Markdown
Contributor

This is a mighty amount of work! It'll take a couple of days to review/test it all. Thanks for all the awesome work.

@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

NameStatusPreviewCommentsUpdated (UTC)
codu✅ Ready (Inspect)Visit Preview💬 Add feedbackNov 3, 2023 9:42pm

@remojansen

remojansen commented Nov 4, 2023

Copy link
Copy Markdown
ContributorAuthor

Here are the actions and business rules it might help you while testing it:

  • Create a community --> Button on the communities home page (needs a session)
  • Edit a community --> Button on community home page (needs a session + being one of the community organisers)
  • Create an event --> Button on community home page (needs a session + being one of the community organisers)
  • Edit an event --> Button on event home page (needs a session + being one of the community organisers)
  • Join community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • Leave community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)
    • If the capacity is reached, the RSVP is displayed in the waiting list automatically
  • Cancel RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)

I left the following out:

  • Draft events: In meetup.com, it is common to announce a meetup and say something like talks TBD, so I left this out for simplicity.
  • Delete event: I left this out because I don't have admin knowledge. I thought that it would be better if you implemented this feature.
  • Delete community: I left this out for the same reasons as the previous ones and because deleting an event could be bad for the codu platform. In meetup, for example events are not deleted, and someone else can become the new organiser.

One last thing: I went to the preview site, but looks like the data migration is not applied there:

Screenshot 2023-11-04 at 09 30 47

@praveen-quizizz

Copy link
Copy Markdown

Just a thought, what if we break this big PR into smaller feature request pr.
That might make it easier to go through
@NiallJoeMaher@remojansen

@NiallJoeMaher

Copy link
Copy Markdown
Contributor

Just a thought, what if we break this big PR into smaller feature request pr.

That might make it easier to go through

@NiallJoeMaher@remojansen

Thanks for the suggestion! On this occasion I'm happy enough because I've chatted with Reno separately about this feature and he's no amateur with this stuff. 🦾

@NiallJoeMaherNiallJoeMaher left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool! Really excited to have this in the app. 🦾

@NiallJoeMaher
NiallJoeMaher changed the base branch from develop to mainNovember 6, 2023 08:01
@NiallJoeMaher
NiallJoeMaher changed the base branch from main to developNovember 6, 2023 08:02
@NiallJoeMaher
NiallJoeMaher merged commit c5f2ff6 into codu-code:developNov 6, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@remojansen@NiallJoeMaher@praveen-quizizz@snyk-bot@patrickhladun@JohnAllenTech@sleithdylan@viniirbr@MartiinWalsh@CBID2@kera-cudmore@serzhan181@xiaoniuniu89@sonngdev@Shane-Donlon@John-Paul-Larkin@DarrachBarneveld@Danishkar@Snowfall22@var-rishabh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

MVP Events & Communities - #611

Merged
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop
Nov 6, 2023
Merged

MVP Events & Communities#611
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop

Conversation

@remojansen

@remojansenremojansen commented Nov 3, 2023

Copy link
Copy Markdown
Contributor

Pull Request details:

MVP support for creating events and communities so Codu can replace meetup.com

Any Breaking changes:

Everything should continue to work, but the user profile page now has more sections

Associated Screenshots:

https://gist.github.com/remojansen/68ff63f9024f9f952683731c12537bc9

✅ Hacktoberfest

NiallJoeMaherand others added 30 commits April 17, 2023 11:24
* Revert node versions to 16 for build
* Add overflow scroll to comments
Snyk has created this PR to upgrade constructs from 10.1.290 to 10.1.293.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Update Tailwind config with new black
* Update globals to use neutral gray
* Remove slate, gray and smoke colors
* Remove quotes from blockquote
Snyk has created this PR to upgrade constructs from 10.1.293 to 10.1.296.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Bump Prisma versions
* Simple metrics page for ADMINS
* Breakpoints for mobile
Snyk has created this PR to upgrade constructs from 10.1.296 to 10.1.298.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Snyk has created this PR to upgrade constructs from 10.1.304 to 10.1.305.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Add post editor sticky header and preview icon button
* Remove toaster on save event
* Create editor specific layout
* Add EditorHints component to display the article editor hints and tips
* Use EditorHints and LayoutEditor components
Snyk has created this PR to upgrade constructs from 10.1.308 to 10.1.309.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* feat: add announcement section to articles page
* Cleanup CDK, remove Edge Stack from build
* Cleanup announcement banner
* Descriptive alt text
@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

@remojansen is attempting to deploy a commit to the Codú Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

Hello @remojansen, thanks for opening your first Pull Request. The maintainers will review this Pull Request and provide feedback as soon as possible. Keep up the great work!

@remojansen

Copy link
Copy Markdown
ContributorAuthor

This is MVP, here are some things that should be done in the future:

  • SEO Metadata
  • Event comments
  • Add lat & long to events + filter by geolocation
  • Event flags hybrid, in-person, online
  • Add event to calendar
  • Share events on social media
  • Add event co-organisers
  • +1 attendees
  • Event checking in

@remojansenremojansen changed the title Events & CommunitiesMVP Events & CommunitiesNov 3, 2023
@NiallJoeMaher

Copy link
Copy Markdown
Contributor

This is a mighty amount of work! It'll take a couple of days to review/test it all. Thanks for all the awesome work.

@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

NameStatusPreviewCommentsUpdated (UTC)
codu✅ Ready (Inspect)Visit Preview💬 Add feedbackNov 3, 2023 9:42pm

@remojansen

remojansen commented Nov 4, 2023

Copy link
Copy Markdown
ContributorAuthor

Here are the actions and business rules it might help you while testing it:

  • Create a community --> Button on the communities home page (needs a session)
  • Edit a community --> Button on community home page (needs a session + being one of the community organisers)
  • Create an event --> Button on community home page (needs a session + being one of the community organisers)
  • Edit an event --> Button on event home page (needs a session + being one of the community organisers)
  • Join community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • Leave community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)
    • If the capacity is reached, the RSVP is displayed in the waiting list automatically
  • Cancel RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)

I left the following out:

  • Draft events: In meetup.com, it is common to announce a meetup and say something like talks TBD, so I left this out for simplicity.
  • Delete event: I left this out because I don't have admin knowledge. I thought that it would be better if you implemented this feature.
  • Delete community: I left this out for the same reasons as the previous ones and because deleting an event could be bad for the codu platform. In meetup, for example events are not deleted, and someone else can become the new organiser.

One last thing: I went to the preview site, but looks like the data migration is not applied there:

Screenshot 2023-11-04 at 09 30 47

@praveen-quizizz

Copy link
Copy Markdown

Just a thought, what if we break this big PR into smaller feature request pr.
That might make it easier to go through
@NiallJoeMaher@remojansen

@NiallJoeMaher

Copy link
Copy Markdown
Contributor

Just a thought, what if we break this big PR into smaller feature request pr.

That might make it easier to go through

@NiallJoeMaher@remojansen

Thanks for the suggestion! On this occasion I'm happy enough because I've chatted with Reno separately about this feature and he's no amateur with this stuff. 🦾

@NiallJoeMaherNiallJoeMaher left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool! Really excited to have this in the app. 🦾

@NiallJoeMaher
NiallJoeMaher changed the base branch from develop to mainNovember 6, 2023 08:01
@NiallJoeMaher
NiallJoeMaher changed the base branch from main to developNovember 6, 2023 08:02
@NiallJoeMaher
NiallJoeMaher merged commit c5f2ff6 into codu-code:developNov 6, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@remojansen@NiallJoeMaher@praveen-quizizz@snyk-bot@patrickhladun@JohnAllenTech@sleithdylan@viniirbr@MartiinWalsh@CBID2@kera-cudmore@serzhan181@xiaoniuniu89@sonngdev@Shane-Donlon@John-Paul-Larkin@DarrachBarneveld@Danishkar@Snowfall22@var-rishabh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

MVP Events & Communities - #611

Merged
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop
Nov 6, 2023
Merged

MVP Events & Communities#611
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop

Conversation

@remojansen

@remojansenremojansen commented Nov 3, 2023

Copy link
Copy Markdown
Contributor

Pull Request details:

MVP support for creating events and communities so Codu can replace meetup.com

Any Breaking changes:

Everything should continue to work, but the user profile page now has more sections

Associated Screenshots:

https://gist.github.com/remojansen/68ff63f9024f9f952683731c12537bc9

✅ Hacktoberfest

NiallJoeMaherand others added 30 commits April 17, 2023 11:24
* Revert node versions to 16 for build
* Add overflow scroll to comments
Snyk has created this PR to upgrade constructs from 10.1.290 to 10.1.293.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Update Tailwind config with new black
* Update globals to use neutral gray
* Remove slate, gray and smoke colors
* Remove quotes from blockquote
Snyk has created this PR to upgrade constructs from 10.1.293 to 10.1.296.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Bump Prisma versions
* Simple metrics page for ADMINS
* Breakpoints for mobile
Snyk has created this PR to upgrade constructs from 10.1.296 to 10.1.298.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Snyk has created this PR to upgrade constructs from 10.1.304 to 10.1.305.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Add post editor sticky header and preview icon button
* Remove toaster on save event
* Create editor specific layout
* Add EditorHints component to display the article editor hints and tips
* Use EditorHints and LayoutEditor components
Snyk has created this PR to upgrade constructs from 10.1.308 to 10.1.309.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* feat: add announcement section to articles page
* Cleanup CDK, remove Edge Stack from build
* Cleanup announcement banner
* Descriptive alt text
@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

@remojansen is attempting to deploy a commit to the Codú Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

Hello @remojansen, thanks for opening your first Pull Request. The maintainers will review this Pull Request and provide feedback as soon as possible. Keep up the great work!

@remojansen

Copy link
Copy Markdown
ContributorAuthor

This is MVP, here are some things that should be done in the future:

  • SEO Metadata
  • Event comments
  • Add lat & long to events + filter by geolocation
  • Event flags hybrid, in-person, online
  • Add event to calendar
  • Share events on social media
  • Add event co-organisers
  • +1 attendees
  • Event checking in

@remojansenremojansen changed the title Events & CommunitiesMVP Events & CommunitiesNov 3, 2023
@NiallJoeMaher

Copy link
Copy Markdown
Contributor

This is a mighty amount of work! It'll take a couple of days to review/test it all. Thanks for all the awesome work.

@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

NameStatusPreviewCommentsUpdated (UTC)
codu✅ Ready (Inspect)Visit Preview💬 Add feedbackNov 3, 2023 9:42pm

@remojansen

remojansen commented Nov 4, 2023

Copy link
Copy Markdown
ContributorAuthor

Here are the actions and business rules it might help you while testing it:

  • Create a community --> Button on the communities home page (needs a session)
  • Edit a community --> Button on community home page (needs a session + being one of the community organisers)
  • Create an event --> Button on community home page (needs a session + being one of the community organisers)
  • Edit an event --> Button on event home page (needs a session + being one of the community organisers)
  • Join community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • Leave community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)
    • If the capacity is reached, the RSVP is displayed in the waiting list automatically
  • Cancel RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)

I left the following out:

  • Draft events: In meetup.com, it is common to announce a meetup and say something like talks TBD, so I left this out for simplicity.
  • Delete event: I left this out because I don't have admin knowledge. I thought that it would be better if you implemented this feature.
  • Delete community: I left this out for the same reasons as the previous ones and because deleting an event could be bad for the codu platform. In meetup, for example events are not deleted, and someone else can become the new organiser.

One last thing: I went to the preview site, but looks like the data migration is not applied there:

Screenshot 2023-11-04 at 09 30 47

@praveen-quizizz

Copy link
Copy Markdown

Just a thought, what if we break this big PR into smaller feature request pr.
That might make it easier to go through
@NiallJoeMaher@remojansen

@NiallJoeMaher

Copy link
Copy Markdown
Contributor

Just a thought, what if we break this big PR into smaller feature request pr.

That might make it easier to go through

@NiallJoeMaher@remojansen

Thanks for the suggestion! On this occasion I'm happy enough because I've chatted with Reno separately about this feature and he's no amateur with this stuff. 🦾

@NiallJoeMaherNiallJoeMaher left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool! Really excited to have this in the app. 🦾

@NiallJoeMaher
NiallJoeMaher changed the base branch from develop to mainNovember 6, 2023 08:01
@NiallJoeMaher
NiallJoeMaher changed the base branch from main to developNovember 6, 2023 08:02
@NiallJoeMaher
NiallJoeMaher merged commit c5f2ff6 into codu-code:developNov 6, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@remojansen@NiallJoeMaher@praveen-quizizz@snyk-bot@patrickhladun@JohnAllenTech@sleithdylan@viniirbr@MartiinWalsh@CBID2@kera-cudmore@serzhan181@xiaoniuniu89@sonngdev@Shane-Donlon@John-Paul-Larkin@DarrachBarneveld@Danishkar@Snowfall22@var-rishabh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

MVP Events & Communities - #611

Merged
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop
Nov 6, 2023
Merged

MVP Events & Communities#611
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop

Conversation

@remojansen

@remojansenremojansen commented Nov 3, 2023

Copy link
Copy Markdown
Contributor

Pull Request details:

MVP support for creating events and communities so Codu can replace meetup.com

Any Breaking changes:

Everything should continue to work, but the user profile page now has more sections

Associated Screenshots:

https://gist.github.com/remojansen/68ff63f9024f9f952683731c12537bc9

✅ Hacktoberfest

NiallJoeMaherand others added 30 commits April 17, 2023 11:24
* Revert node versions to 16 for build
* Add overflow scroll to comments
Snyk has created this PR to upgrade constructs from 10.1.290 to 10.1.293.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Update Tailwind config with new black
* Update globals to use neutral gray
* Remove slate, gray and smoke colors
* Remove quotes from blockquote
Snyk has created this PR to upgrade constructs from 10.1.293 to 10.1.296.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Bump Prisma versions
* Simple metrics page for ADMINS
* Breakpoints for mobile
Snyk has created this PR to upgrade constructs from 10.1.296 to 10.1.298.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Snyk has created this PR to upgrade constructs from 10.1.304 to 10.1.305.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Add post editor sticky header and preview icon button
* Remove toaster on save event
* Create editor specific layout
* Add EditorHints component to display the article editor hints and tips
* Use EditorHints and LayoutEditor components
Snyk has created this PR to upgrade constructs from 10.1.308 to 10.1.309.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* feat: add announcement section to articles page
* Cleanup CDK, remove Edge Stack from build
* Cleanup announcement banner
* Descriptive alt text
@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

@remojansen is attempting to deploy a commit to the Codú Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

Hello @remojansen, thanks for opening your first Pull Request. The maintainers will review this Pull Request and provide feedback as soon as possible. Keep up the great work!

@remojansen

Copy link
Copy Markdown
ContributorAuthor

This is MVP, here are some things that should be done in the future:

  • SEO Metadata
  • Event comments
  • Add lat & long to events + filter by geolocation
  • Event flags hybrid, in-person, online
  • Add event to calendar
  • Share events on social media
  • Add event co-organisers
  • +1 attendees
  • Event checking in

@remojansenremojansen changed the title Events & CommunitiesMVP Events & CommunitiesNov 3, 2023
@NiallJoeMaher

Copy link
Copy Markdown
Contributor

This is a mighty amount of work! It'll take a couple of days to review/test it all. Thanks for all the awesome work.

@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

NameStatusPreviewCommentsUpdated (UTC)
codu✅ Ready (Inspect)Visit Preview💬 Add feedbackNov 3, 2023 9:42pm

@remojansen

remojansen commented Nov 4, 2023

Copy link
Copy Markdown
ContributorAuthor

Here are the actions and business rules it might help you while testing it:

  • Create a community --> Button on the communities home page (needs a session)
  • Edit a community --> Button on community home page (needs a session + being one of the community organisers)
  • Create an event --> Button on community home page (needs a session + being one of the community organisers)
  • Edit an event --> Button on event home page (needs a session + being one of the community organisers)
  • Join community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • Leave community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)
    • If the capacity is reached, the RSVP is displayed in the waiting list automatically
  • Cancel RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)

I left the following out:

  • Draft events: In meetup.com, it is common to announce a meetup and say something like talks TBD, so I left this out for simplicity.
  • Delete event: I left this out because I don't have admin knowledge. I thought that it would be better if you implemented this feature.
  • Delete community: I left this out for the same reasons as the previous ones and because deleting an event could be bad for the codu platform. In meetup, for example events are not deleted, and someone else can become the new organiser.

One last thing: I went to the preview site, but looks like the data migration is not applied there:

Screenshot 2023-11-04 at 09 30 47

@praveen-quizizz

Copy link
Copy Markdown

Just a thought, what if we break this big PR into smaller feature request pr.
That might make it easier to go through
@NiallJoeMaher@remojansen

@NiallJoeMaher

Copy link
Copy Markdown
Contributor

Just a thought, what if we break this big PR into smaller feature request pr.

That might make it easier to go through

@NiallJoeMaher@remojansen

Thanks for the suggestion! On this occasion I'm happy enough because I've chatted with Reno separately about this feature and he's no amateur with this stuff. 🦾

@NiallJoeMaherNiallJoeMaher left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool! Really excited to have this in the app. 🦾

@NiallJoeMaher
NiallJoeMaher changed the base branch from develop to mainNovember 6, 2023 08:01
@NiallJoeMaher
NiallJoeMaher changed the base branch from main to developNovember 6, 2023 08:02
@NiallJoeMaher
NiallJoeMaher merged commit c5f2ff6 into codu-code:developNov 6, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@remojansen@NiallJoeMaher@praveen-quizizz@snyk-bot@patrickhladun@JohnAllenTech@sleithdylan@viniirbr@MartiinWalsh@CBID2@kera-cudmore@serzhan181@xiaoniuniu89@sonngdev@Shane-Donlon@John-Paul-Larkin@DarrachBarneveld@Danishkar@Snowfall22@var-rishabh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

MVP Events & Communities - #611

Merged
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop
Nov 6, 2023
Merged

MVP Events & Communities#611
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop

Conversation

@remojansen

@remojansenremojansen commented Nov 3, 2023

Copy link
Copy Markdown
Contributor

Pull Request details:

MVP support for creating events and communities so Codu can replace meetup.com

Any Breaking changes:

Everything should continue to work, but the user profile page now has more sections

Associated Screenshots:

https://gist.github.com/remojansen/68ff63f9024f9f952683731c12537bc9

✅ Hacktoberfest

NiallJoeMaherand others added 30 commits April 17, 2023 11:24
* Revert node versions to 16 for build
* Add overflow scroll to comments
Snyk has created this PR to upgrade constructs from 10.1.290 to 10.1.293.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Update Tailwind config with new black
* Update globals to use neutral gray
* Remove slate, gray and smoke colors
* Remove quotes from blockquote
Snyk has created this PR to upgrade constructs from 10.1.293 to 10.1.296.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Bump Prisma versions
* Simple metrics page for ADMINS
* Breakpoints for mobile
Snyk has created this PR to upgrade constructs from 10.1.296 to 10.1.298.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Snyk has created this PR to upgrade constructs from 10.1.304 to 10.1.305.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Add post editor sticky header and preview icon button
* Remove toaster on save event
* Create editor specific layout
* Add EditorHints component to display the article editor hints and tips
* Use EditorHints and LayoutEditor components
Snyk has created this PR to upgrade constructs from 10.1.308 to 10.1.309.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* feat: add announcement section to articles page
* Cleanup CDK, remove Edge Stack from build
* Cleanup announcement banner
* Descriptive alt text
@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

@remojansen is attempting to deploy a commit to the Codú Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

Hello @remojansen, thanks for opening your first Pull Request. The maintainers will review this Pull Request and provide feedback as soon as possible. Keep up the great work!

@remojansen

Copy link
Copy Markdown
ContributorAuthor

This is MVP, here are some things that should be done in the future:

  • SEO Metadata
  • Event comments
  • Add lat & long to events + filter by geolocation
  • Event flags hybrid, in-person, online
  • Add event to calendar
  • Share events on social media
  • Add event co-organisers
  • +1 attendees
  • Event checking in

@remojansenremojansen changed the title Events & CommunitiesMVP Events & CommunitiesNov 3, 2023
@NiallJoeMaher

Copy link
Copy Markdown
Contributor

This is a mighty amount of work! It'll take a couple of days to review/test it all. Thanks for all the awesome work.

@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

NameStatusPreviewCommentsUpdated (UTC)
codu✅ Ready (Inspect)Visit Preview💬 Add feedbackNov 3, 2023 9:42pm

@remojansen

remojansen commented Nov 4, 2023

Copy link
Copy Markdown
ContributorAuthor

Here are the actions and business rules it might help you while testing it:

  • Create a community --> Button on the communities home page (needs a session)
  • Edit a community --> Button on community home page (needs a session + being one of the community organisers)
  • Create an event --> Button on community home page (needs a session + being one of the community organisers)
  • Edit an event --> Button on event home page (needs a session + being one of the community organisers)
  • Join community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • Leave community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)
    • If the capacity is reached, the RSVP is displayed in the waiting list automatically
  • Cancel RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)

I left the following out:

  • Draft events: In meetup.com, it is common to announce a meetup and say something like talks TBD, so I left this out for simplicity.
  • Delete event: I left this out because I don't have admin knowledge. I thought that it would be better if you implemented this feature.
  • Delete community: I left this out for the same reasons as the previous ones and because deleting an event could be bad for the codu platform. In meetup, for example events are not deleted, and someone else can become the new organiser.

One last thing: I went to the preview site, but looks like the data migration is not applied there:

Screenshot 2023-11-04 at 09 30 47

@praveen-quizizz

Copy link
Copy Markdown

Just a thought, what if we break this big PR into smaller feature request pr.
That might make it easier to go through
@NiallJoeMaher@remojansen

@NiallJoeMaher

Copy link
Copy Markdown
Contributor

Just a thought, what if we break this big PR into smaller feature request pr.

That might make it easier to go through

@NiallJoeMaher@remojansen

Thanks for the suggestion! On this occasion I'm happy enough because I've chatted with Reno separately about this feature and he's no amateur with this stuff. 🦾

@NiallJoeMaherNiallJoeMaher left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool! Really excited to have this in the app. 🦾

@NiallJoeMaher
NiallJoeMaher changed the base branch from develop to mainNovember 6, 2023 08:01
@NiallJoeMaher
NiallJoeMaher changed the base branch from main to developNovember 6, 2023 08:02
@NiallJoeMaher
NiallJoeMaher merged commit c5f2ff6 into codu-code:developNov 6, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@remojansen@NiallJoeMaher@praveen-quizizz@snyk-bot@patrickhladun@JohnAllenTech@sleithdylan@viniirbr@MartiinWalsh@CBID2@kera-cudmore@serzhan181@xiaoniuniu89@sonngdev@Shane-Donlon@John-Paul-Larkin@DarrachBarneveld@Danishkar@Snowfall22@var-rishabh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

MVP Events & Communities - #611

Merged
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop
Nov 6, 2023
Merged

MVP Events & Communities#611
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop

Conversation

@remojansen

@remojansenremojansen commented Nov 3, 2023

Copy link
Copy Markdown
Contributor

Pull Request details:

MVP support for creating events and communities so Codu can replace meetup.com

Any Breaking changes:

Everything should continue to work, but the user profile page now has more sections

Associated Screenshots:

https://gist.github.com/remojansen/68ff63f9024f9f952683731c12537bc9

✅ Hacktoberfest

NiallJoeMaherand others added 30 commits April 17, 2023 11:24
* Revert node versions to 16 for build
* Add overflow scroll to comments
Snyk has created this PR to upgrade constructs from 10.1.290 to 10.1.293.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Update Tailwind config with new black
* Update globals to use neutral gray
* Remove slate, gray and smoke colors
* Remove quotes from blockquote
Snyk has created this PR to upgrade constructs from 10.1.293 to 10.1.296.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Bump Prisma versions
* Simple metrics page for ADMINS
* Breakpoints for mobile
Snyk has created this PR to upgrade constructs from 10.1.296 to 10.1.298.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Snyk has created this PR to upgrade constructs from 10.1.304 to 10.1.305.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Add post editor sticky header and preview icon button
* Remove toaster on save event
* Create editor specific layout
* Add EditorHints component to display the article editor hints and tips
* Use EditorHints and LayoutEditor components
Snyk has created this PR to upgrade constructs from 10.1.308 to 10.1.309.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* feat: add announcement section to articles page
* Cleanup CDK, remove Edge Stack from build
* Cleanup announcement banner
* Descriptive alt text
@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

@remojansen is attempting to deploy a commit to the Codú Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

Hello @remojansen, thanks for opening your first Pull Request. The maintainers will review this Pull Request and provide feedback as soon as possible. Keep up the great work!

@remojansen

Copy link
Copy Markdown
ContributorAuthor

This is MVP, here are some things that should be done in the future:

  • SEO Metadata
  • Event comments
  • Add lat & long to events + filter by geolocation
  • Event flags hybrid, in-person, online
  • Add event to calendar
  • Share events on social media
  • Add event co-organisers
  • +1 attendees
  • Event checking in

@remojansenremojansen changed the title Events & CommunitiesMVP Events & CommunitiesNov 3, 2023
@NiallJoeMaher

Copy link
Copy Markdown
Contributor

This is a mighty amount of work! It'll take a couple of days to review/test it all. Thanks for all the awesome work.

@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

NameStatusPreviewCommentsUpdated (UTC)
codu✅ Ready (Inspect)Visit Preview💬 Add feedbackNov 3, 2023 9:42pm

@remojansen

remojansen commented Nov 4, 2023

Copy link
Copy Markdown
ContributorAuthor

Here are the actions and business rules it might help you while testing it:

  • Create a community --> Button on the communities home page (needs a session)
  • Edit a community --> Button on community home page (needs a session + being one of the community organisers)
  • Create an event --> Button on community home page (needs a session + being one of the community organisers)
  • Edit an event --> Button on event home page (needs a session + being one of the community organisers)
  • Join community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • Leave community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)
    • If the capacity is reached, the RSVP is displayed in the waiting list automatically
  • Cancel RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)

I left the following out:

  • Draft events: In meetup.com, it is common to announce a meetup and say something like talks TBD, so I left this out for simplicity.
  • Delete event: I left this out because I don't have admin knowledge. I thought that it would be better if you implemented this feature.
  • Delete community: I left this out for the same reasons as the previous ones and because deleting an event could be bad for the codu platform. In meetup, for example events are not deleted, and someone else can become the new organiser.

One last thing: I went to the preview site, but looks like the data migration is not applied there:

Screenshot 2023-11-04 at 09 30 47

@praveen-quizizz

Copy link
Copy Markdown

Just a thought, what if we break this big PR into smaller feature request pr.
That might make it easier to go through
@NiallJoeMaher@remojansen

@NiallJoeMaher

Copy link
Copy Markdown
Contributor

Just a thought, what if we break this big PR into smaller feature request pr.

That might make it easier to go through

@NiallJoeMaher@remojansen

Thanks for the suggestion! On this occasion I'm happy enough because I've chatted with Reno separately about this feature and he's no amateur with this stuff. 🦾

@NiallJoeMaherNiallJoeMaher left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool! Really excited to have this in the app. 🦾

@NiallJoeMaher
NiallJoeMaher changed the base branch from develop to mainNovember 6, 2023 08:01
@NiallJoeMaher
NiallJoeMaher changed the base branch from main to developNovember 6, 2023 08:02
@NiallJoeMaher
NiallJoeMaher merged commit c5f2ff6 into codu-code:developNov 6, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@remojansen@NiallJoeMaher@praveen-quizizz@snyk-bot@patrickhladun@JohnAllenTech@sleithdylan@viniirbr@MartiinWalsh@CBID2@kera-cudmore@serzhan181@xiaoniuniu89@sonngdev@Shane-Donlon@John-Paul-Larkin@DarrachBarneveld@Danishkar@Snowfall22@var-rishabh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

MVP Events & Communities - #611

Merged
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop
Nov 6, 2023
Merged

MVP Events & Communities#611
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop

Conversation

@remojansen

@remojansenremojansen commented Nov 3, 2023

Copy link
Copy Markdown
Contributor

Pull Request details:

MVP support for creating events and communities so Codu can replace meetup.com

Any Breaking changes:

Everything should continue to work, but the user profile page now has more sections

Associated Screenshots:

https://gist.github.com/remojansen/68ff63f9024f9f952683731c12537bc9

✅ Hacktoberfest

NiallJoeMaherand others added 30 commits April 17, 2023 11:24
* Revert node versions to 16 for build
* Add overflow scroll to comments
Snyk has created this PR to upgrade constructs from 10.1.290 to 10.1.293.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Update Tailwind config with new black
* Update globals to use neutral gray
* Remove slate, gray and smoke colors
* Remove quotes from blockquote
Snyk has created this PR to upgrade constructs from 10.1.293 to 10.1.296.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Bump Prisma versions
* Simple metrics page for ADMINS
* Breakpoints for mobile
Snyk has created this PR to upgrade constructs from 10.1.296 to 10.1.298.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Snyk has created this PR to upgrade constructs from 10.1.304 to 10.1.305.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Add post editor sticky header and preview icon button
* Remove toaster on save event
* Create editor specific layout
* Add EditorHints component to display the article editor hints and tips
* Use EditorHints and LayoutEditor components
Snyk has created this PR to upgrade constructs from 10.1.308 to 10.1.309.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* feat: add announcement section to articles page
* Cleanup CDK, remove Edge Stack from build
* Cleanup announcement banner
* Descriptive alt text
@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

@remojansen is attempting to deploy a commit to the Codú Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

Hello @remojansen, thanks for opening your first Pull Request. The maintainers will review this Pull Request and provide feedback as soon as possible. Keep up the great work!

@remojansen

Copy link
Copy Markdown
ContributorAuthor

This is MVP, here are some things that should be done in the future:

  • SEO Metadata
  • Event comments
  • Add lat & long to events + filter by geolocation
  • Event flags hybrid, in-person, online
  • Add event to calendar
  • Share events on social media
  • Add event co-organisers
  • +1 attendees
  • Event checking in

@remojansenremojansen changed the title Events & CommunitiesMVP Events & CommunitiesNov 3, 2023
@NiallJoeMaher

Copy link
Copy Markdown
Contributor

This is a mighty amount of work! It'll take a couple of days to review/test it all. Thanks for all the awesome work.

@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

NameStatusPreviewCommentsUpdated (UTC)
codu✅ Ready (Inspect)Visit Preview💬 Add feedbackNov 3, 2023 9:42pm

@remojansen

remojansen commented Nov 4, 2023

Copy link
Copy Markdown
ContributorAuthor

Here are the actions and business rules it might help you while testing it:

  • Create a community --> Button on the communities home page (needs a session)
  • Edit a community --> Button on community home page (needs a session + being one of the community organisers)
  • Create an event --> Button on community home page (needs a session + being one of the community organisers)
  • Edit an event --> Button on event home page (needs a session + being one of the community organisers)
  • Join community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • Leave community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)
    • If the capacity is reached, the RSVP is displayed in the waiting list automatically
  • Cancel RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)

I left the following out:

  • Draft events: In meetup.com, it is common to announce a meetup and say something like talks TBD, so I left this out for simplicity.
  • Delete event: I left this out because I don't have admin knowledge. I thought that it would be better if you implemented this feature.
  • Delete community: I left this out for the same reasons as the previous ones and because deleting an event could be bad for the codu platform. In meetup, for example events are not deleted, and someone else can become the new organiser.

One last thing: I went to the preview site, but looks like the data migration is not applied there:

Screenshot 2023-11-04 at 09 30 47

@praveen-quizizz

Copy link
Copy Markdown

Just a thought, what if we break this big PR into smaller feature request pr.
That might make it easier to go through
@NiallJoeMaher@remojansen

@NiallJoeMaher

Copy link
Copy Markdown
Contributor

Just a thought, what if we break this big PR into smaller feature request pr.

That might make it easier to go through

@NiallJoeMaher@remojansen

Thanks for the suggestion! On this occasion I'm happy enough because I've chatted with Reno separately about this feature and he's no amateur with this stuff. 🦾

@NiallJoeMaherNiallJoeMaher left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool! Really excited to have this in the app. 🦾

@NiallJoeMaher
NiallJoeMaher changed the base branch from develop to mainNovember 6, 2023 08:01
@NiallJoeMaher
NiallJoeMaher changed the base branch from main to developNovember 6, 2023 08:02
@NiallJoeMaher
NiallJoeMaher merged commit c5f2ff6 into codu-code:developNov 6, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@remojansen@NiallJoeMaher@praveen-quizizz@snyk-bot@patrickhladun@JohnAllenTech@sleithdylan@viniirbr@MartiinWalsh@CBID2@kera-cudmore@serzhan181@xiaoniuniu89@sonngdev@Shane-Donlon@John-Paul-Larkin@DarrachBarneveld@Danishkar@Snowfall22@var-rishabh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

MVP Events & Communities - #611

Merged
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop
Nov 6, 2023
Merged

MVP Events & Communities#611
NiallJoeMaher merged 456 commits into
codu-code:developfrom
remojansen:develop

Conversation

@remojansen

@remojansenremojansen commented Nov 3, 2023

Copy link
Copy Markdown
Contributor

Pull Request details:

MVP support for creating events and communities so Codu can replace meetup.com

Any Breaking changes:

Everything should continue to work, but the user profile page now has more sections

Associated Screenshots:

https://gist.github.com/remojansen/68ff63f9024f9f952683731c12537bc9

✅ Hacktoberfest

NiallJoeMaherand others added 30 commits April 17, 2023 11:24
* Revert node versions to 16 for build
* Add overflow scroll to comments
Snyk has created this PR to upgrade constructs from 10.1.290 to 10.1.293.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Update Tailwind config with new black
* Update globals to use neutral gray
* Remove slate, gray and smoke colors
* Remove quotes from blockquote
Snyk has created this PR to upgrade constructs from 10.1.293 to 10.1.296.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Bump Prisma versions
* Simple metrics page for ADMINS
* Breakpoints for mobile
Snyk has created this PR to upgrade constructs from 10.1.296 to 10.1.298.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Snyk has created this PR to upgrade constructs from 10.1.304 to 10.1.305.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* Add post editor sticky header and preview icon button
* Remove toaster on save event
* Create editor specific layout
* Add EditorHints component to display the article editor hints and tips
* Use EditorHints and LayoutEditor components
Snyk has created this PR to upgrade constructs from 10.1.308 to 10.1.309.
See this package in npm:
https://www.npmjs.com/package/constructs
See this project in Snyk:
https://app.snyk.io/org/nialljoemaher/project/0c10c5ab-78ba-42aa-b499-d828ca03741c?utm_source=github&utm_medium=referral&page=upgrade-pr
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* feat: add announcement section to articles page
* Cleanup CDK, remove Edge Stack from build
* Cleanup announcement banner
* Descriptive alt text
@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

@remojansen is attempting to deploy a commit to the Codú Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

Hello @remojansen, thanks for opening your first Pull Request. The maintainers will review this Pull Request and provide feedback as soon as possible. Keep up the great work!

@remojansen

Copy link
Copy Markdown
ContributorAuthor

This is MVP, here are some things that should be done in the future:

  • SEO Metadata
  • Event comments
  • Add lat & long to events + filter by geolocation
  • Event flags hybrid, in-person, online
  • Add event to calendar
  • Share events on social media
  • Add event co-organisers
  • +1 attendees
  • Event checking in

@remojansenremojansen changed the title Events & CommunitiesMVP Events & CommunitiesNov 3, 2023
@NiallJoeMaher

Copy link
Copy Markdown
Contributor

This is a mighty amount of work! It'll take a couple of days to review/test it all. Thanks for all the awesome work.

@vercel

vercelBot commented Nov 3, 2023

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

NameStatusPreviewCommentsUpdated (UTC)
codu✅ Ready (Inspect)Visit Preview💬 Add feedbackNov 3, 2023 9:42pm

@remojansen

remojansen commented Nov 4, 2023

Copy link
Copy Markdown
ContributorAuthor

Here are the actions and business rules it might help you while testing it:

  • Create a community --> Button on the communities home page (needs a session)
  • Edit a community --> Button on community home page (needs a session + being one of the community organisers)
  • Create an event --> Button on community home page (needs a session + being one of the community organisers)
  • Edit an event --> Button on event home page (needs a session + being one of the community organisers)
  • Join community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • Leave community --> Button on community home page (needs a session + NOT being one of the community organisers)
  • RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)
    • If the capacity is reached, the RSVP is displayed in the waiting list automatically
  • Cancel RSVP --> Button on event home page (needs a session + NOT being one of the community organisers)

I left the following out:

  • Draft events: In meetup.com, it is common to announce a meetup and say something like talks TBD, so I left this out for simplicity.
  • Delete event: I left this out because I don't have admin knowledge. I thought that it would be better if you implemented this feature.
  • Delete community: I left this out for the same reasons as the previous ones and because deleting an event could be bad for the codu platform. In meetup, for example events are not deleted, and someone else can become the new organiser.

One last thing: I went to the preview site, but looks like the data migration is not applied there:

Screenshot 2023-11-04 at 09 30 47

@praveen-quizizz

Copy link
Copy Markdown

Just a thought, what if we break this big PR into smaller feature request pr.
That might make it easier to go through
@NiallJoeMaher@remojansen

@NiallJoeMaher

Copy link
Copy Markdown
Contributor

Just a thought, what if we break this big PR into smaller feature request pr.

That might make it easier to go through

@NiallJoeMaher@remojansen

Thanks for the suggestion! On this occasion I'm happy enough because I've chatted with Reno separately about this feature and he's no amateur with this stuff. 🦾

@NiallJoeMaherNiallJoeMaher left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool! Really excited to have this in the app. 🦾

@NiallJoeMaher
NiallJoeMaher changed the base branch from develop to mainNovember 6, 2023 08:01
@NiallJoeMaher
NiallJoeMaher changed the base branch from main to developNovember 6, 2023 08:02
@NiallJoeMaher
NiallJoeMaher merged commit c5f2ff6 into codu-code:developNov 6, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@remojansen@NiallJoeMaher@praveen-quizizz@snyk-bot@patrickhladun@JohnAllenTech@sleithdylan@viniirbr@MartiinWalsh@CBID2@kera-cudmore@serzhan181@xiaoniuniu89@sonngdev@Shane-Donlon@John-Paul-Larkin@DarrachBarneveld@Danishkar@Snowfall22@var-rishabh