

A social app with styled posts (Noutes), real-time chat, explore feed, infinite scroll, profile editing, and secure auth with email verification.

Noutes is a full-stack social platform I built with a focus on real-time interaction, user expression, and seamless UX. The app features secure email authentication with full support for verification, password reset, and account recovery. Users can personalize their profiles by updating their name, username, email, bio, birthdate, and password. Each profile includes rich social features such as following, friending, and profile browsing. At the core of the platform are Noutes—customizable post-like entries that support images and styled text via HTML parsing. Each Noute supports descriptions, liking, saving, and visibility across user feeds. The Explore page allows users to search both profiles and Noutes, while highlighting the most viewed and most liked content. Both the home feed and Explore feed implement infinite scrolling powered by TanStack Query for smooth, efficient data loading. To support real-time communication, I integrated Socket.IO for instant messaging between friends. Combined with thoughtful UI/UX, scalable architecture, and robust authentication, Noutes delivers a dynamic and personalized social experience. I also made this app a Progressive Web App (PWA), allowing it to run full screen and provide users with a more immersive experience.