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
Frontend: React js, firebase, stream chat, redux, typescript and material ui.
Backend: Node js, express js, mongoDB
can also run as a native mobile application on any operating system by just visiting the link above.
In the client directory, you can run:
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.
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.
Will put eslint to check on the code and will throw error if found any.
Will fix all the auto fixable linting issues.
Will prettify the code based on rules defined in .prettierrc file.
If you want to commit code you might need to run this script before. This script will run lint:fix and prettier:format together.
In the client directory, you can run:
Runs the app in the development mode with nodemon.
Open http://localhost:5000