Skip to content

Sahilsaw/Kizuna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kizuna Chat Application

Kizuna is a real-time chat application built with the PERN (PostgreSQL, Express, React, Node.js) stack. It enables seamless and secure communication between users using WebSockets and JWT authentication.

Live Demo

🔗 Kizuna Chat Application

Features

  • User Authentication - Secure login and registration using JWT.
  • Real-Time Chat - Instant messaging powered by Socket.io.
  • Database Storage - Messages and user data are stored in PostgreSQL.
  • Modern UI - Styled with Tailwind CSS and DaisyUI.
  • Seamless Navigation - Implemented using React Router.
  • API Requests - Managed with Axios.
  • Toasts for Notifications - Integrated with React-Hot-Toast.
  • Backend API - Built with Express.js and tested using Postman.
  • CORS & Cookies - Managed with cors and cookie-parser for security and session management.

🛠 Tech Stack

Frontend:

  • React.js
  • Tailwind CSS & DaisyUI
  • React-Router-Dom
  • Axios
  • React-Hot-Toast

Backend:

  • Node.js
  • Express.js
  • Socket.io
  • PostgreSQL
  • JWT Authentication
  • CORS & Cookie-Parser
  • Postman (For API Testing)

🏗 Installation & Setup

  1. Clone the Repository

    git clone https://github.com/your-username/chat-application-kizuna.git
    cd chat-application-kizuna
  2. Backend Setup

    cd backend
    npm install
    npm run dev
  3. Frontend Setup

    cd frontend
    npm install
    npm run dev
  4. Environment Variables Create a .env file in the backend directory and add:

    PORT=5000
    SECRET_KEY=                                 
    NODE_ENV=development
    CLOUDINARY_CLOUD_NAME=                        
    CLOUDINARY_API_KEY=
    CLOUDINARY_API_SECRET=
    DATABASE_URL=

Contact

For queries, reach out to me:


About

Kizuna is a real-time chat application built with the PERN (PostgreSQL, Express, React, Node.js) stack and deployed on AWS.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages