SiS Chat is a modern, full-stack messaging application designed for seamless and secure communication. Built with scalability, responsiveness, and real-time interaction at its core, SiS Chat is perfect for student communities, project teams, and organizations of all sizes.
-
⚡ Real-Time Messaging
Communicate instantly with:- 📝 Text messages
- 📎 Media & file sharing
- ⏱️ Live updates using WebSockets or polling
-
🔐 User Authentication
Secure login & registration with encrypted credentials (JWT/OAuth). -
📱 Responsive Frontend
Mobile-first UI for seamless experience across devices. -
❓ Built-In FAQ
Quick answers for users to reduce support needs. -
🔧 Environment Configuration
Manage secrets and configs via.envfiles. -
🧩 Extensible Architecture
Easily add new features or integrate third-party services.
| Layer | Technologies |
|---|---|
| Frontend | React, Next.js |
| Backend | Node.js (Express) / Python (Django/FastAPI) |
| Database | MongoDB, PostgreSQL |
| Auth | JWT, OAuth 2.0 |
| Real-time | Socket.IO, Firebase, Django Channels |
| Deploy | Vercel, Render, Netlify, Heroku, AWS |
git clone https://github.com/yourusername/sis-chat.git
cd sis-chatBackend (Node.js):
cd backend
npm installFrontend (React):
cd frontend
npm installcp .env.example .env
# Then open the .env file and fill in your secrets and configurationBackend:
npm run devFrontend:
npm startOpen your browser at:
http://localhost:3000
We welcome your ideas, issues, and pull requests!
- Fork this repository
- Create a feature or fix branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add feature') - Push to your branch (
git push origin feature/your-feature) - Create a pull request
📌 Please read the CONTRIBUTING.md before submitting.
This project is licensed under the MIT License.
Thanks to all contributors and early users, especially the AAU Information Science community for the feedback and support.
For questions, ideas, or collaboration:
- 📧 Email: [email protected]
- 🌐 Website: ****