B
Blog
Small Project Website like Facebook
Back
October 02, 2025

I’m currently building a small Facebook-style web app to sharpen my front-end engineering skills. The project is developed with React.js, using React Query, Context API for state management, Axios for API communication, and Tailwind CSS for styling.

The goal of this project isn’t visual design—it’s problem-solving. I’m focusing on building solid logic, clean functionality, and real-world workflows that I’ll face in production. Every feature is an opportunity to practice debugging, improving architecture, and making decisions that scale.

The app includes core pages such as Register, Login, and a Feed where users can view their posts and posts from other users. Users can create new posts (text only, image only, or both), comment on any post, and browse comments per post. For permissions, users can only delete their own posts and comments.

There’s also a Post Details page that displays a single post with its comments. To keep the experience performant, comments are loaded in batches: the user sees 5 comments at a time and can click View more to load the next 5. This part has been especially challenging—and rewarding—because it’s all about logic, state, and data flow.

I’ve already solved most of the issues I faced during development, and I’ve learned a lot from the process. This project helped me become more confident in building real features, handling edge cases, and writing code that feels closer to professional production work.