https://sampark-frontend.herokuapp.com/
Sampark is an open source team chat platform, which provides capabilies similar to slack. The Project is built using MERN Stack and Socket.io. You can find the source code for front end in frontend branch of this repo and source code for backend in branch named backend.
- User can create Public rooms or private rooms, anyone can join your public room but for joing a private room, only people who are invited cna join. When a person is invited to a private room, an email is sent about the inviation.
- Each Room will have multiple channels, which can be used for effective communication of various topics simultaneously.
- Users can share text messages in real time on each channel.
- Users can share files includes (audio/video/images) as well as location and formated code snippets.
- Backend is able to detect abuses in text messages and messages can be reported as well.
- Each user has some points associated to him, which decreases upon using abuses or when his messages are reported.
- If a message is reported by some number of users it will not be shown to other members.
- Each Room will have moderator, a moderator will have powers to kick a user or make the user a moderator.
- For Contributing to backend, you should be familar with basics of node.js and socket.io and you are good to go.
- For Contributing to frontend, you should have understanding of basics of Javascript, React and Redux.
- Join your Gitter channel , to get connected with the mentors. feel free to ask us questions and even if you wnat to suggest a new feature which the platform lacks.
Awesome! If you want to contribute to this project, you're always welcome! See Contributing Guidelines. You can also take a look at Sampark's Project Status Tracker for getting more information about current or upcoming tasks.
MIT License
Copyright (c) 2020 The Robotics Forum, VIT Pune
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.