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
Log in or sign up for Devpost to join the conversation.