- ReactJS - Frontend frameworkaction creators to return a function
- Next.js - React production framework
- Chakra-UI - Chakra-UI & Icons library
- React Icons - React Icons library
- date-fns - Library for manipulating/formatting of timestamps
- Firebase - Platform for mobile and web development
- Authentication with firebase auth connected to google, or simple email and password
- Guest Login and account
- Chat with a single person added by email
- Chatroom with multiple people
- Sidebar chat navigation for all the chatrooms
- Responsive UI for desktop and mobile
- Loading spinners for backend processes
Change firebase config file to connect your own firebase app
Run client:
cd chat
npm i
npm run dev