Skip to content

ablfaxl/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Simple FullStack Chat Application

  • you can run Frontend and Backend simply if read readme for them .

Technologies Used in FrontEnd

  • axios: For managing server requests and handling HTTP interactions.
  • react-hook-form: For managing form state and validation easily and effectively.
  • react-router-dom: For routing and navigation within the React application.
  • react-toastify: For displaying notifications and toast messages after user actions.
  • socket.io-client: For listening to and emitting socket events for real-time communication.
  • zustand: For state management, allowing easy and structured state management in React.

Technologies Used in BackEnd

  • bcryptjs: For hashing passwords securely, ensuring user credentials are stored in an encrypted format.
  • cookie-parser: For parsing cookies in incoming requests, enabling easy access to cookie data.
  • cors: For enabling Cross-Origin Resource Sharing, allowing your backend to accept requests from front-end applications hosted on different domains.
  • dotenv: For environment variable management, allowing configuration without hardcoding sensitive information in your code.
  • drizzle-orm: An Object Relational Mapping library to interact easily with the PostgreSQL database, providing a clear interface for data manipulation.
  • jsonwebtoken: For generating and verifying JSON Web Tokens (JWT), which are used for securing API endpoints and authenticating users.
  • pg: The PostgreSQL client for Node.js, allowing your application to interact with a PostgreSQL database for data persistence.
  • socket.io: For enabling real-time, bidirectional communication between the client and server, crucial for chat functionality.

Demo

Screenshot from 2024-09-21 14-37-00

About

Simple FullStack Chat Application Express and React

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors