Welcome to ChatVista, a real-time messaging platform built with Prisma, Next.js, Firebase, and Tailwind CSS. This application aims to provide users with a seamless and dynamic messaging experience similar to popular messaging apps like WhatsApp.
- Real-time messaging with instant updates
- User authentication using Firebase Authentication
- Responsive design using Tailwind CSS
- Real-time synchronization using Firebase Realtime Database
- User-friendly interface similar to WhatsApp
- ... (add more features here)
- Prisma: An ORM for database management.
- Next.js: A React framework for server-rendered applications.
- Firebase: A platform for building web and mobile applications.
- Tailwind CSS: A utility-first CSS framework for responsive design.
- Clone the repository:
git clone https://github.com/ThapaVinay/ChatVista.git
- Navigate to the project directory:
cd your-repo
- Install dependencies:
npm install
- Set up Firebase:
- Create a new Firebase project and obtain the configuration details.
- Add the configuration details to your application.
- Set up Prisma:
- Configure your database connection details in
prisma/schema.prisma
. - Run
npx prisma migrate dev
to apply database migrations.
- Configure your database connection details in
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
- Sign up using your email or Google account.
- Browse the list of contacts and start chatting.
- Messages are synchronized in real-time.
- Enjoy a seamless messaging experience!
Contributions are welcome! If you find a bug or want to enhance the project, feel free to open an issue or submit a pull request.
For any inquiries, please contact [email protected]