Skip to content

πŸ“’A user-friendly chat app for building online communities. Built with React, Redux and Firebase

License

Notifications You must be signed in to change notification settings

IndieCoderMM/convoz-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

64 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Table of Contents

Convoz

LastUpdate Issues Contributors Stargazers License Contributions welcome

Open-source chat platform with discord-like features built with React, Redux, Vite and Firebase

πŸš€ Visit Live Website

Convoz Screenshot

πŸ”₯ Features

  • Real-time Chat: Responsive chat experience with real-time updates
  • Channel Management: Create, join and manage channels easily
  • User Authentication: Secure user authentication with Google Sign-In
  • User-Friendly Interface: Intuitive UI/UX design to enhance user experience

πŸ› οΈ Stack

This project was built using the following technologies:

  • βš›οΈ React
  • πŸ”· TypeScript
  • πŸ”₯ Firebase
  • 🧰 Redux Toolkit
  • ⚑ Vite
  • πŸ” ESLint
  • πŸͺ react-firebase-hooks
  • 🚦 react-router-dom
  • 🎨 Tailwind CSS

πŸ“™ Getting Started

To get started with this project, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the dependencies by running npm install.
  3. Start the development server by running npm start.

πŸ—‚οΈ Project Structure

The project is structured as follows:

.
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets
β”‚   β”œβ”€β”€ components
β”‚   β”œβ”€β”€ features/
β”‚   β”‚   β”œβ”€β”€ Channels/
β”‚   β”‚   β”‚   β”œβ”€β”€ CreateChannel.tsx
β”‚   β”‚   β”‚   └── channelsSlice.ts
β”‚   β”‚   └── Chat
β”‚   β”œβ”€β”€ lib/
β”‚   β”‚   β”œβ”€β”€ firebase.ts
β”‚   β”‚   └── store.ts
β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ Landing.tsx
β”‚   β”‚   └── Channels.tsx
β”‚   β”œβ”€β”€ styles
β”‚   β”œβ”€β”€ App.tsx
β”‚   β”œβ”€β”€ main.tsx
β”‚   └── RootLayout.ts
β”œβ”€β”€ package.json
└── tailwind.config.js

🀝 Contributing

This project is perfect for learners and open-source enthusiasts. We welcome contributions from everyone!

You can contribute in many ways:

  • ⭐ Star the repo
  • 🐞 Report bugs
  • πŸ’‘ Suggest new features
  • πŸ‘©β€πŸ’» Implement new features/bug fixes

Please check out our Contribution Guide for more details.

πŸŽ–οΈ Contributors

Hein Thant
Hein Thant

πŸ’» 🎨
Pratyush Joshi
Pratyush Joshi

πŸ’»
tran1109
tran1109

πŸ’»

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE for details.

About

πŸ“’A user-friendly chat app for building online communities. Built with React, Redux and Firebase

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •