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