memo is a real-time messaging app created using Next.js 14, PostgreSQL, and Lucia auth.
Deployed at: memo.ambe.dev.
- Friends: users can send and accept friend requests from others.
- Real-time: users receive messages and friend requests in real-time (using Pusher).
- Authentication: users are authenticated using Google or GitHub, through Lucia auth.
- Profile customization: users can change their username or profile picture, which also gets updated in real-time.
- Responsive design: memo is built with a beatiful, mobile-first design, utilising the AlignUI design system.
Next.js, Neon's serverless driver (PostgreSQL), Lucia auth, React Query, TailwindCSS.
Designed using AlignUI.
Deployed on Vercel and Neon.