Skip to content
DivyaRaval1909Public

About

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.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

Repository files navigation

Chatify

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.


Project Overview

  • 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

Tech Stack


Getting Started

Prerequisites

  • Node.js v20.19+
  • npm v9+
  • MongoDB (local or Atlas)

Installation

  1. Clone the repository:

    git clone https://github.com/DivyaRaval1909/chatify.git
    cd chatify
  2. Install dependencies:

    npm install --prefix backend
    npm install --prefix frontend
  3. Configure environment variables:

    • Create a .env file in /backend with your MongoDB URI and JWT secret.
  4. Run the app locally:

    # Start backend
    npm run dev --prefix backend
    
    # Start frontend
    npm run dev --prefix frontend

Deployment

  • Ensure your deployment environment uses Node.js v20.19+.
  • For Docker, use FROM node:20.19.0 in your Dockerfile.
  • On platforms like Sevalla, set the Node.js version in the dashboard or config.

Useful Links


License

This project is licensed under the ISC License.


Author

Divya Raval
GitHub Profile

About

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.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages