Chatify is a full-stack chat application built with React, Vite, Express, and MongoDB.
It features real-time messaging, user authentication, and a modern UI.
- Frontend: React + Vite
- Backend: Express.js, Node.js
- Database: MongoDB
- Authentication: JWT, bcryptjs
- Features:
- User registration & login
- Real-time chat interface
- Secure messaging
- Responsive design
- Node.js v20.19+
- npm v9+
- MongoDB (local or Atlas)
-
Clone the repository:
git clone https://github.com/DivyaRaval1909/chatify.git cd chatify -
Install dependencies:
npm install --prefix backend npm install --prefix frontend
-
Configure environment variables:
- Create a
.envfile in/backendwith your MongoDB URI and JWT secret.
- Create a
-
Run the app locally:
# Start backend npm run dev --prefix backend # Start frontend npm run dev --prefix frontend
- Ensure your deployment environment uses Node.js v20.19+.
- For Docker, use
FROM node:20.19.0in your Dockerfile. - On platforms like Sevalla, set the Node.js version in the dashboard or config.
This project is licensed under the ISC License.
Divya Raval
GitHub Profile