Whatβs included in chatify?
A feature-rich full-stack chat application with JWT authentication, real-time messaging via Socket.io, and a beautiful React interface styled with Tailwind CSS and DaisyUI.
Tech Stack
- π Custom JWT Authentication
- β‘ Real-time Messaging via Socket.io
- π’ Online/Offline Presence Indicators
- π Notification & Typing Sounds
- π¨ Welcome Emails on Signup
- ποΈ Image Uploads
- π§° REST API with Node.js & Express
- π§± MongoDB for Data Persistence
- π¦ API Rate-Limiting powered by Arcjet
- π¨ Beautiful UI with React, Tailwind CSS & DaisyUI
Features
Β
Β
Prerequisites
- Node.js 18+
- npm or yarn or pnpm
Installation
- Clone the repository:
git clone https://github.com/bjornleonhenry/chatify.git
cd chatify
- Install dependencies:
npm install
# or
yarn install
# or
pnpm install
- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm run dev
Open http://localhost:3000 to see the application.
Contributing
Contributions are welcomed, and appreciated. If you have a feature request, please add it as an issue or make a pull request.