I build this app for learning purpose. you can check the live 💁♂️ demo
git clone
cd react-firebase-chat
- create a firebase
config.ts
file on /src folder npm install
npm run dev
npm run build
- Initial release of the chat application.
- Implemented real-time messaging using Firebase real-time Database.
- Added Gmail authentication using Firebase Authentication.
- Basic UI for chat interface.
- Deployed live demo.
- Migrated from React 16 to React 18.
- Added TypeScript for type safety.
- Switched to Vite for faster builds.
- Integrated Chakra UI 3.2.5 with dark theme support.
- Improved overall UI design.
- Refactored codebase from class components to function components.
- Utilized React Context API for state management.
- Various code optimizations and improvements.
- Contacts Search by name.
- User list sort by created at.