A free, multiplatform messaging app prototype, lets you choose a range where you want to find chat buddies to communicate with all with just a Wi-Fi connection.
Beacon GeoChat is especially awesome among friends and family and random people who want to stay in touch.
-
TypeScript
Have Docker and Docker-compose installed. Then from root:
docker-compose up
A brief intro for developers in order to start developing the project further:
clone the project and install all needed dependencies
git clone git@github.com:odedindi/GeoChat.git
cd GeoChat/
yarn install
yarn dev
Now we started both server (localhost:4000) and client (localhost:8100)
What's all the bells and whistles this project can perform?
- A live chat using Socket.io, where a use can get mentioned and mention other users in his range of preferrence.
- A live map where a user can see where he\she got mentioned
- Personalize user's settings, upload a personal avatar or choose a random one, change range, privacy and personal preferrences and more
If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
- Project homepage: https://github.com/odedindi/GeoChat
- Repository: git@github.com:odedindi/GeoChat.git
- Issue tracker: https://github.com/odedindi/GeoChat/issues
- In case of sensitive bugs like security vulnerabilities, please contact odedindi@gmail.com directly instead of using issue tracker. I value the care and effort to improve the security and privacy of this project!
The code in this project is licensed under MIT license.