A secure post-sharing platform where users can create accounts, upload images, share posts, and manage only their own content.
PostVault is a full-stack social posting platform designed for authenticated users to share content publicly. Users can register, upload profile images, create posts, and write about themselves while maintaining ownership over their content.
The main focus of the project was implementing secure authorization so that only the creator of a post can edit or delete it, while other users can still view the content.
A major part of the project was implementing ownership-based access control. Only the user who created a post can update or remove it from the platform. Other users are restricted from modifying content they do not own.
This structure helped improve backend authorization handling and strengthened understanding of protected routes and user validation workflows.
HTML, CSS, JavaScript, React, Node.js, Express.js, MongoDB, authentication middleware, and REST APIs.
Building PostVault improved my understanding of authentication systems, protected backend routes, CRUD operations, image uploads, and role-based authorization logic.
The biggest learning experience was implementing secure edit and delete permissions while keeping the user experience smooth and responsive.