Habesha Chat
Habesha Chat is a full-stack social media application designed to connect users through posts, photos, friendships, and private messaging. The platform serves as a virtual community hub where users can share ideas, build relationships, and interact through a custom-built online community experience.
Application Screenshots
A visual look at the core user experience, including the home feed, user profile, messaging, authentication, and dark mode interface.
Community Home Feed
Main social feed where users can view posts, share updates, interact with content, and stay connected with the community.
2,000+ Users
Built and launched a real social platform with an active community user base.
100+ Daily Visitors
Supported daily activity across posts, profiles, messaging, and user interactions.
Full-Stack Build
Developed with React, Node.js, Express, MySQL, JWT authentication, and REST APIs.
Production Deployed
Hosted on a VPS with Ubuntu, Nginx, domain setup, image storage, and live traffic.
Problem
Users needed a dedicated online space where they could connect with others, share updates, post photos, communicate privately, and build community around shared identity and interests.
Solution
I built a full-stack social media platform with user profiles, posts, comments, likes, follow/friend interactions, image uploads, and private messaging features.
Impact
The platform created a live digital community with thousands of users, allowing people to communicate, share content, and stay connected through a custom-built social application.
Key Features
User Profiles
Allows users to create personal profiles, manage their information, upload profile images, and build their presence within the community.
Posts and Photo Sharing
Enables users to publish thoughts, share photos, and interact with content posted by other members of the platform.
Comments and Likes
Supports social engagement through comments and likes, helping users participate in conversations and respond to shared content.
Private Messaging
Provides a messaging system that allows users to communicate directly and build stronger social connections within the application.
Follow / Friend Connections
Lets users discover, follow, and connect with other members to personalize their social experience.
Secure Authentication
Uses JWT-based authentication to protect user accounts, private routes, and application data.
Technology Stack
Frontend
React.js, HTML5, SCSS, Material UI, FontAwesome
Backend
Node.js, Express.js, REST APIs
Database
MySQL relational database for users, posts, comments, likes, messages, and relationships.
Authentication
JWT authentication for secure login, protected routes, and authorization.
Image Storage
Firebase Storage for storing and serving user-uploaded images.
Deployment
Ubuntu remote server, Nginx reverse proxy, Hostinger VPS hosting, and domain configuration.
What This Project Demonstrates
This project demonstrates my ability to design, build, deploy, and maintain a real full-stack social media application. It shows experience with frontend development, backend API design, relational databases, authentication, image handling, social interactions, private messaging, responsive UI design, and production server deployment.