Hybrid live chat app where people are able to login anonymously and write in chat rooms about specific topic. Deployed demo can be accessed here.
Technologies used:
- Frontend: React (React Toolkit for state management) and Framework7.
- Database and authentication: Firebase.
- Hybrid deployment: Monaca.
chat_app_preview.mp4
Tutorial will be available in Medium soon.
- Download the project.
- Run
npm install
in the directory. - Run
npm run dev
to start the project. - If the browser opens url 0.0.0.0:8080, change it to localhost:8080.
store.js
- Redux Toolkit storegroupsSlice.js
- Redux Toolkit slice for chat group informationuserSlice.js
- Redux Toolkit slice for user information
LoginPage.jsx
- login page to write name and choose genderGroupsPage.jsx
- screen containing chat groupsMessagesPage.jsx
- screen with chat messages