Back to Projects

MyStryMessage

Full-Stack Developer
December 2025

Technology Stack

Next.js (App Router)TypeScriptReact 19TailwindCSSNextAuthMongooseMongoDBResendbcryptjsZod

Project Overview

MyStryMessage is a message-sharing platform built with Next.js App Router. It includes user signup/sign-in with email verification, forgot-password (OTP) and reset flows, message sending/accepting APIs, and a protected dashboard — all backed by MongoDB and server-side APIs.

Project Screenshots

Screenshot 1
Screenshot 1
Screenshot 2
Screenshot 2
Screenshot 3
Screenshot 3
Screenshot 4
Screenshot 4

Key Features

  • Email verification with token/resend
  • Sign-up and sign-in using NextAuth
  • Forgot-password OTP and reset
  • Send, accept, and manage messages
  • Protected dashboard and profile pages
  • Server API routes with Zod validation

Challenges

  • Coordinating OTP/email flows and expiry
  • Integrating NextAuth with custom user model
  • Designing resilient API validation and DB models

Key Learnings

  • Advanced Next.js App Router patterns
  • Email workflows and third-party services
  • Secure password handling and token expiry

Interested in this project?

Check out the code or see it in action