Flux Feed is a modern Twitter clone application that offers a full-featured social media experience. Developed with the MERN stack, it enables real-time interactions, secure authentication, and a clean, responsive interface with Tailwind CSS and DaisyUI. This project highlights my full-stack development skills, with an emphasis on performance, scalability, and intuitive design.
Users on Flux Feed experience real-time interactions, making the app dynamic and engaging.
- Posting and Liking: Users can post new tweets and like others' tweets, with updates happening in real-time.
- Retweeting and Commenting: Users can retweet and comment on posts instantly, enabling a truly interactive experience.
- Notification System: Real-time notifications for new followers, likes, retweets, and comments without refreshing the page.
Flux Feed uses secure authentication methods to ensure user data privacy and session security.
- JWT Authentication: Users sign in with JSON Web Tokens, which keep sessions secure and prevent unauthorized access.
- Bcrypt Password Hashing: User passwords are encrypted with bcrypt, providing an extra layer of security.
Flux Feed is designed with a clean, mobile-friendly interface for a great user experience on any device.
- Tailwind CSS & DaisyUI: The frontend is styled with Tailwind CSS and DaisyUI, making use of utility classes and modern UI components.
- Responsive Design: With mobile-first principles, Flux Feed adapts seamlessly to different screen sizes.
Flux Feed is built with scalability and maintainability in mind, ensuring efficient development and easy expansion.
- Backend: Built with Node.js and Express, Flux Feed handles RESTful API requests and interacts with MongoDB.
- Frontend: Using React and Redux for state management, the frontend is optimized for performance and user experience.
- Environment Management: The app configuration is centralized with a
.envfile, allowing easy switching between development and production environments.
- Frontend: React, Tailwind CSS, DaisyUI, Redux
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: JWT with bcrypt for password hashing
- Clone the Repository:
git clone https://github.com/yourusername/flux-feed-twitter-clone.git cd flux-feed-twitter-clone - Backend Set Up:
cd backend npm install - Run Backend:
cd backend npm run start - Front Set Up:
cd ../frontend npm install - Run frontend:
cd frontend npm run dev


