Welcome to this real-time chat app! This project is a simple and intuitive chat application that enables real-time communication between users. Whether you want to chat with friends, family, or team members, this app has got you covered. Say goodbye to delays in messaging and enjoy seamless conversations in real time!
-
Real-time Messaging: Chat instantly with other users in real time. No more waiting for messages to arrive; conversations happen instantly.
-
User Authentication: Securely sign up and log in using your credentials.
-
Chat Rooms: Create or join chat rooms on specific topics, projects, or interests. Group conversations and keep your chats organized.
-
Signup/Login: Create a new account or log in with your existing credentials to access the chat app.
-
Start a Chat: Choose a chat room or create a new one.
-
Real-time Messaging: Type your message and hit "Send". The messages will be instantly delivered and you'll see responses in real time.
- Frontend: HTML, CSS, TypeScript, Next.js, Tailwind
- Backend: Node.js, PostgreSQL, Supabase
- Real-time Communication: Supabase realtime servers
- Authentication: Supabase Auth
To run this chat app locally, follow these steps:
-
Clone this repository to your local machine.
-
Install the required dependencies using
npm install
. -
Set up your Supabase account and configure the environment variables in
.env.local
using.env.example
as a blueprint. -
Start the server using
npm run dev
. -
Navigate to
http://localhost:3000
in your web browser to access the application.
I'm always open to feedback, collaboration, and constructive criticism. Feel free to explore this project, raise issues, or suggest improvements. Happy coding.