XConversation is a Twitter clone built as a modern Single Page Application (SPA) using React on the frontend and Node.js (Express) on the backend. It supports user authentication, tweet creation, likes, comments, and more β a great foundation for experimenting with social media platform features.
- React
- React Router
- Axios
- Context API (for Auth)
- CSS Modules / Tailwind (optional)
- Node.js + Express
- MongoDB (via Mongoose)
- JWT Authentication
- Bcrypt for password hashing
- CORS, dotenv, etc.
- β User registration & login (JWT-based auth)
- π Create, edit, and delete tweets
- π¬ Comments on tweets
- β€οΈ Like/unlike tweets
- π§βπ€βπ§ User profiles (basic)
- π Auth-protected routes
- π± Responsive UI (optional, WIP)
- π‘ Planned: real-time updates with WebSockets