Skip to content

Prod - #101

Open
marcelo-m7 wants to merge 22 commits into
mainfrom
prod
Open

Prod#101
marcelo-m7 wants to merge 22 commits into
mainfrom
prod

Conversation

@marcelo-m7

Copy link
Copy Markdown
Contributor
  • feat: add payload cms

  • Update Footer.tsx

  • Update pt.json

  • Update en.json

  • Update fr.json

  • Update es.json

  • Update 002_update_homepage_features_custom_emojis.sql

  • Delete cms directory

  • chore: clinning up supabase old migrations

  • Add schemaa

  • chore: types justs

  • Revert "Login pages corrections, and othes things"

  • feat: add Liquid Ether background effect

  • Revert "feat: add Liquid Ether background effect"

  • Add Supabase auth flow with dashboard protection

  • Revert "Add Supabase auth flow with dashboard protection"

  • chore: polish dashboard fallbacks

  • feat: enhance solutions and projects experiences (feat: enhance solutions and projects experiences #32)

  • feat: enhance solutions and projects experiences

  • refactor: fetch solutions data from GitHub

  • docs: add frontend completion plan (docs: add frontend completion plan #35)

  • refactor: move github solutions to projects page

  • Refactor projects and solutions data sources

  • Remove duplicate type and function declarations

  • chore

  • fixed 4 warnings

  • Rename Toaster component to CustomToaster for clarity

  • Remove unused stats memo

  • feat: add blog post detail page with comments

  • Update 20250801120000-create-comments-table.sql


Co-authored-by: Marcelo Santos marcelo@monynha.com

marcelo-m7 and others added 17 commits August 14, 2025 19:10
…n-index.tsx

feat: add urls to homepage feature cards
…al-info-and-translations

feat: update institutional messaging and translations
…of-teamsection-component

style: center team section cards
…onent-structure

feat: redesign footer with ecosystem links
…oter-component-structure

Revert "feat: redesign footer with ecosystem links"
…-with-new-sections

feat: expand footer with ecosystem and contact
Rebasing current branch to update
* feat: add payload cms

* Update Footer.tsx

* Update pt.json

* Update en.json

* Update fr.json

* Update es.json

* Update 002_update_homepage_features_custom_emojis.sql

* Delete cms directory

* chore: clinning up supabase old migrations

* Add schemaa

* chore: types justs

* Revert "Login pages corrections, and othes things"

---------

Co-authored-by: Marcelo Santos <marcelo@monynha.com>
* feat: add payload cms

* Update Footer.tsx

* Update pt.json

* Update en.json

* Update fr.json

* Update es.json

* Update 002_update_homepage_features_custom_emojis.sql

* Delete cms directory

* chore: clinning up supabase old migrations

* Add schemaa

* chore: types justs

* Revert "Login pages corrections, and othes things"

* feat: add Liquid Ether background effect

* Revert "feat: add Liquid Ether background effect"

* Add Supabase auth flow with dashboard protection

* Revert "Add Supabase auth flow with dashboard protection"

* chore: polish dashboard fallbacks

---------

Co-authored-by: Marcelo Santos <marcelo@monynha.com>
* feat: add payload cms

* Update Footer.tsx

* Update pt.json

* Update en.json

* Update fr.json

* Update es.json

* Update 002_update_homepage_features_custom_emojis.sql

* Delete cms directory

* chore: clinning up supabase old migrations

* Add schemaa

* chore: types justs

* Revert "Login pages corrections, and othes things"

* feat: add Liquid Ether background effect

* Revert "feat: add Liquid Ether background effect"

* Add Supabase auth flow with dashboard protection

* Revert "Add Supabase auth flow with dashboard protection"

* chore: polish dashboard fallbacks

* feat: enhance solutions and projects experiences (#32)

* feat: enhance solutions and projects experiences

* refactor: fetch solutions data from GitHub

* docs: add frontend completion plan (#35)

* refactor: move github solutions to projects page

* Refactor projects and solutions data sources

* Remove duplicate type and function declarations

* chore

* fixed 4 warnings

* Rename Toaster component to CustomToaster for clarity

* Remove unused stats memo

* feat: add blog post detail page with comments

* Update 20250801120000-create-comments-table.sql

---------

Co-authored-by: Marcelo Santos <marcelo@monynha.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

https://github.com/Monynha-Softwares/Monynha-com/blob/2f99c9d0b94335c6b1f493ec69bc5408229498e5/src/components/ui/use-toast.ts#L1-L3
P0 Badge Update toast shim to import provider from new module

After splitting the toast context into hooks/ToastProvider.tsx, this shim still does import { useToast, ToastProvider } from '@/hooks/use-toast', but hooks/use-toast.tsx now only exports the hook. The build will fail with “Module '@/hooks/use-toast' has no exported member 'ToastProvider'”. Either import the provider from @/hooks/ToastProvider or drop the unused re‑export.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting

Comment on lines +54 to +64
alter table public.comments drop constraint if exists comments_post_id_fkey;

update public.comments c
set post_id = bp.id
from public.blog_posts bp
where c.post_id::text = bp.legacy_id;

alter table public.comments
add constraint comments_post_id_fkey
foreign key (post_id)
references public.blog_posts(id)

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Convert comment foreign keys to UUID before re-adding constraint

The migration rewrites public.comments.post_id to reference the new UUID blog_posts.id and immediately recreates comments_post_id_fkey. However, no ALTER TABLE converts comments.post_id to the UUID type; if the column still uses the legacy text type, Postgres will reject the new foreign key because the column types differ. Add an ALTER TABLE public.comments ALTER COLUMN post_id TYPE uuid USING post_id::uuid before recreating the constraint to avoid failing migrations on databases with existing text IDs.

Useful? React with 👍 / 👎.

* feat(cms): add supabase-synced collections

* Add admin provisioning webhook and secure auth flows

* feat: centralize supabase content sync and localization

* Refactor content_sync migration and remove gradient

Removed gradient column and related logic from solutions table. Updated content_sync_webhook_config table and its policies.

* Add automated QA coverage, observability hooks, and CI gating
* feat(cms): add supabase-synced collections

* Add admin provisioning webhook and secure auth flows

* feat: centralize supabase content sync and localization

* Refactor content_sync migration and remove gradient

Removed gradient column and related logic from solutions table. Updated content_sync_webhook_config table and its policies.

* Add automated QA coverage, observability hooks, and CI gating

* Add Docker and Nixpacks workflow with runtime improvements

* Add .dockerignore to keep container dependencies clean

* updated

* fix: runned npm audit fix --force
* Initial plan

* Fix translation typo and internationalize hardcoded strings

Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com>
…ities (#121)

* Initial plan

* Refactor: Extract common CMS collection patterns into shared utilities

- Created shared validation utilities (normalizeUrl, normalizeEmail, extractTags, extractFeatureList, serializeValue)
- Created upsert factory to eliminate 50-100 line duplication across collections
- Created shared access control and field definitions
- Updated 7 collection files (Solutions, Repositories, HomepageFeatures, TeamMembers, Leads, NewsletterSubscribers, SiteSettings)
- All tests passing, linter clean

Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com>

* Fix: Remove trailing blank lines in validation.ts

Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com>
@marcelo-m7
marcelo-m7 deployed to cms-production November 1, 2025 20:44 — with GitHub Actions Active
@marcelo-m7
marcelo-m7 deployed to spa-production November 1, 2025 20:44 — with GitHub Actions Active
@monynha-online

monynha-online Bot commented Nov 2, 2025 •

Copy link
Copy Markdown

The preview deployment failed. 🔴

Open Build Logs

Last updated at: 2025-11-02 21:38:35 CET

This branch was successfully deployed

2 active deployments
spa-production — 76392477 Deployed Nov 1, 2025 by marcelo-m7 via deploy_spa #192
cms-production — 76392477 Deployed Nov 1, 2025 by marcelo-m7 via deploy_cms #192
Sign up for free to 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.

2 participants