Skip to content

A modern chat application developed using TypeScript, React, and Next.js 14, with MongoDB for database management and Cloudinary for media storage. GitHub OAuth is integrated for secure user authentication.

Notifications You must be signed in to change notification settings

Kartikkhare18/Vibely

Repository files navigation

Vibely

Vibely is a modern and feature-rich chat application designed for seamless communication. Developed with a robust tech stack, Vibely ensures a smooth and responsive user experience.

Features

  • Real-time Messaging: Instantly send and receive messages with friends and colleagues.
  • Media Sharing: Upload and share images and videos effortlessly using Cloudinary.
  • Secure Authentication: Sign in with GitHub OAuth for a secure and hassle-free login experience.
  • Responsive Design: Beautifully designed with Tailwind CSS and ShadCN UI for a consistent look across all devices.

Tech Stack

Frontend

  • TypeScript
  • JavaScript
  • ReactJS
  • Next.js 14
  • Tailwind CSS
  • ShadCN UI
  • React Icons

Backend

  • NodeJS
  • API Integration
  • Auth.js

Database & Storage

  • MongoDB
  • Cloudinary

Tools & Utilities

  • ESLint for code quality
  • GitHub OAuth for authentication

Getting Started

To get started with Vibely, follow these steps:

  1. Clone the repository: git clone https://github.com/yourusername/vibely.git
  2. Install dependencies: npm install
  3. Configure environment variables for MongoDB, Cloudinary, and GitHub OAuth.
  4. Run the development server: npm run dev

Acknowledgement

For better understanding click - https://youtu.be/hBKBHfsBRIE?si=E5HtqXbexNRg3hz1

About

A modern chat application developed using TypeScript, React, and Next.js 14, with MongoDB for database management and Cloudinary for media storage. GitHub OAuth is integrated for secure user authentication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published