Kura is a cutting-edge real-time messaging platform built with a robust tech stack to ensure a seamless and responsive user experience. The frontend is developed using React, providing a dynamic and intuitive interface, while SCSS is used for styling to maintain a visually appealing design. State management is handled by Redux, ensuring data consistency and efficient user interaction. The backend is powered by Node.js with Express, delivering high performance and scalability. Mongoose, in conjunction with MongoDB, manages the database operations, offering a flexible and scalable solution for storing user data and message histories. Real-time communication is facilitated by Socket.IO, enabling instant messaging and live updates, making Kura a reliable and efficient communication tool.
๐ Visit Website
Instructions on how to get the development environment running.
git clone https://github.com/tiwarisamir/kura-the-chat-app
cd server
npm install
cd client
npm install
How to use the application after installation.
cd server
npm run dev
cd client
npm run dev
VITE_SERVER=
MONGO_URI=
PORT=
JWT_SECRET=
ADMIN_SECRET_KEY=
CLIENT_URL=
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
-
Frontend Technologies:
ReactJSReduxframer-motionsocket.io-clientmomentchart.js
-
Backend Technologies:
expressmongoosemultersocket.iocloudinary
-
Deployment and Hosting:
Vercel
๐โโ๏ธ Samir Tiwari @tiwarisamir
-
Website: https://samirt.com.np
-
Twitter: @samir11_tiwari
-
LinkedIn: @samirtiwari2061
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Give a โญ๏ธ if this project helped you!