Skip to content

jhoncarter7/Chatapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProjectName: Chatify

Brief Description:

Chatify is a real-time messaging application that enables seamless communication between users. With features like online user status, authentication, authorization, and global state management, Chatify provides a secure and efficient platform for collaboration.

Features

  • Tech stack: MERN (MongoDB, Express.js, React.js, Node.js) + Socket.io + TailwindCSS + Daisy UI
  • Authentication && Authorization with JWT: Secure user logins and protect sensitive resources.
  • Real-time messaging with Socket.io: Enable seamless live communication features.
  • Online user status (Socket.io and React Context): Let users know who's online for better collaboration.
  • Global state management with Zustand: Efficiently manage application-wide data.
  • Error handling both on the server and on the client: Provide robust and informative error messages.
  • And much more!: Tease additional exciting features to discover.

Getting Started

  1. Clone the repository:
git clone https://github.com/your-username/project-name.git
  1. Install dependencies:
cd project-name
npm install
  1. Set up environment variables:

    • Create a .env file in the root directory.
    • Add required variables (e.g., database connection strings, API keys, JWT secret).
  2. Start the development server:

npm run dev

Deployment

  • Build the production bundle:
npm run build

image image

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published