This application is a real-time chat platform built using Node.js, TypeScript, and React-Redux. It features user authentication, real-time messaging via Socket.IO, and allows for direct image and video sharing. The app is designed with Material UI for a modern interface and includes additional tools like Axios for API calls, React Toastify for notifications, and Multer for file handling. The backend utilizes NeonDB with Drizzle ORM for data management, secured with JWT and Bcrypt for authentication and encryption.
demo.mp4
- React.js with React-Redux for state management
- React Router DOM for routing
- Material UI for UI components and styling
- Axios for handling HTTP requests
- React Toastify for notifications
- React Redux for global state management
Uploading Assignment Progress Update.mp4…
- Node.js with Express for server-side logic
- Socket.IO for real-time communication
- Multer for file uploads (images and videos)
- JSON Web Token (JWT) for authentication
- Bcrypt for password hashing
- PostgreSQL with NeonDB and Drizzle ORM for database management
- TypeScript for type safety and improved development
- JavaScript for core logic and components