Skip to content

saad696/ReChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ReChat

Hello there greetings, welcome to ReChat's github repo.

this is a chatting app where you can do create channels, chat with your friends, and share file across the channels in messages.

Here you can visit the application: ReChat

ReChat's frontend is hosted on: Netlify

ReChat's backend is hosted on: Heroku

The client directory holds the code for frontend and the server directory holds the code for backend/server

This application is crafted using:

Frontend: React js, firebase, stream chat, redux, typescript and material ui.
Backend: Node js, express js, mongoDB

This application is also a Progressive Web App:

can also run as a native mobile application on any operating system by just visiting the link above.

Available Scripts for client

In the client directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

npm run lint

Will put eslint to check on the code and will throw error if found any.

npm run lint:fix

Will fix all the auto fixable linting issues.

npm run prettier:format

Will prettify the code based on rules defined in .prettierrc file.

npm run pre:commit

If you want to commit code you might need to run this script before. This script will run lint:fix and prettier:format together.

Available Scripts for server

In the client directory, you can run:

npm start

Runs the app in the development mode with nodemon.
Open http://localhost:5000

More update about the application on this website: