Posta - Mini Social Media App
Posta is a simple Facebook-like front-end application built with React and Vite. It features a full login system using JSON Server as a mock backend, with form validation powered by yup and react-hook-form, including a handy toggle to show or hide passwords. Users can upload profile images during signup for a personalized touch. The app allows users to create, edit, and delete posts containing images, text content, and timestamps, with editing and deleting restricted to the post owner only. The user interface is clean and modern, styled with Tailwind CSS, and enhanced with toast messages for real-time success and error feedback. A blur effect during loading adds polish to the user experience. The app’s state management is handled via React’s Context API, and image uploads are encoded in Base64 using the FileReader API, making Posta a sleek and functional mini social media platform.