Skip to content

bdgcypher/Axis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Axis

Axis is a personal group chat application similar to Discord or Slack that allows users to communicate with each other in real-time, in groups or through direct messaging. This project uses the GetStream API to handle chat functionality and provide a seamless chat experience for users. You can check it out now by going to https://axis-chat.netlify.app/ and logging in with username and password "guest".

Usage

This application was created as a fun way for my friends and I to communicate and as a way for me to practice with api calls, React useContext, localStorage, and complex component structures.

Features

Axis has the following features:

  • Real-time chat messaging
  • User authentication and authorization
  • Direct messaging between users
  • Group messaging in channels
  • Joining and leaving channels
  • Typing indicators and read receipts
  • Notification badges for unread messages
  • User profiles with avatars

Contributing

Contributions to Axis-Chat are welcome and appreciated! To contribute, follow these steps:

  • Fork the repository to your GitHub account.
  • Create a new branch for your changes using the command git checkout -b your-branch-name.
  • Make your changes to the codebase.
  • Commit your changes using the command git commit -m "your commit message".
  • Push your changes to your forked repository using the command git push origin your-branch-name.
  • Create a pull request from your forked repository to the main repository.

Credits

Axis was created by me, (Benjamin Goddard) and uses the following technologies:

  • React
  • GetStream API
  • Node.js
  • Express

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published