User Post Manager – Frontend CRUD Application with React & TypeScript
About Project
User Post Manager is a case project developed with React and TypeScript, focused on applying modern frontend development practices. The project is designed to demonstrate how CRUD (Create, Read, Update, Delete) operations can be managed for users and posts, using the JSONPlaceholder API as the data source.
Throughout this project, I aimed to gain hands-on experience with component-based architecture, state management, and API integration. The user interface was built using TailwindCSS and DaisyUI, enabling rapid development while maintaining a clean and consistent user experience. Common UI requirements such as modals, alerts, and loading states were handled using ready-made components.
User Post Manager provides separate views for managing users and posts. Users can be listed, created, updated, and deleted, and the same full CRUD functionality is available for posts. In addition, the user details page displays both the selected user’s information and their associated posts, simulating a more realistic application scenario.
Rather than focusing on advanced features, the project was developed with a learning-oriented approach. Through this process, I gained end-to-end experience with modern frontend workflows, including page navigation using React Router, type safety with TypeScript, and deploying applications on Vercel.