Inspiration

Want a quick portfolio webapp generated under 30sec legally with your data ? Here comes MORA as a life saver!.

What it does

It lets users sign up, authenticate with password or magic link, and publish a portfolio from proof-based content. The app supports editing, previewing, and publishing a live portfolio on the web.

How we built it

I built it with Next.js and Tailwind-style UI, using Supabase for authentication and data persistence. The app uses client/server components, browser-based Supabase auth, and a hosted Vercel deployment. Note: I used Ai models only for server-side AI generation of the portfolio blueprint.

Challenges we ran into

Handling auth redirect URLs across localhost and production was tricky, especially with Supabase magic links. I also balanced user-friendly form flows and secure callback handling.

Accomplishments that we're proud of

I shipped a polished auth flow with both password and magic-link sign-in. The portfolio publishing pipeline works end-to-end and the site is deployed and usable on Vercel.

What we learned

I learned how to wire Supabase auth into a Next.js app cleanly and how important correct env configuration is for production redirects. I also learned to keep state and UX simple in auth flows.

What's next for MORA

Next I want to expand portfolio templates, improve mobile editing, and add richer proof/gallery support. I also plan better onboarding and analytics for published portfolios.

Built With

  • chatgpt
  • codex
  • nextjs
  • react
  • supabase
  • tailwind
  • vercel
Share this project:

Updates