Skip to content

switch247/chaterina

Repository files navigation

✨ Full Stack Realtime Chat and Social Media App ✨

Demo App Demo App

Highlights 🌟 Tech Stack: MERN (MongoDB, Express, React, Node.js) + Socket.io + TailwindCSS + Daisy UI 🎃 Authentication & Authorization: Secure JWT-based authentication 👾 Real-time Messaging: Instant chat with Socket.io 🚀 Online User Status: See who's online in real-time 👌 Global State Management: Efficient state handling with Zustand 🐞 Error Handling: Robust error management on both server and client sides ⭐ Deployment: Deploy like a pro for FREE! ⏳ Additional Features: Post creation, comments, likes, and more! Features Transient Communication: Real-time chat functionality for seamless communication. Social Media Integration: Users can create posts, comment on posts, and like posts. User Authentication: Secure login and signup with JWT. Profile Management: Users can update their profile information and profile picture. Responsive Design: Mobile-friendly and responsive UI with TailwindCSS and Daisy UI. Setup Environment Variables Create a .env file in the root directory and add the following variables:

Build the App To build the application, run the following command:

Start the App To start the application, run the following command:

Usage Sign Up: Create a new account. Log In: Log in with your credentials. Create Posts: Share your thoughts and images. Like and Comment: Engage with other users' posts. Chat: Start real-time conversations with other users. License This project is licensed under the MIT License. See the LICENSE file for details.

Enjoy using the Full Stack Realtime Chat and Social Media App! 🚀

Highlights:

  • 🌟 Tech stack: MERN + Socket.io + TailwindCSS + Daisy UI
  • 🎃 Authentication && Authorization with JWT
  • 👾 Real-time messaging with Socket.io
  • 🚀 Online user status
  • 👌 Global state management with Zustand
  • 🐞 Error handling both on the server and on the client
  • ⭐ At the end Deployment like a pro for FREE!
  • ⏳ And much more!

Setup .env file

MONGODB_URI=...
PORT=5001
JWT_SECRET=...

CLOUDINARY_CLOUD_NAME=...
CLOUDINARY_API_KEY=...
CLOUDINARY_API_SECRET=...

NODE_ENV=development

Build the app

npm run build

Start the app

npm start

Releases

No releases published

Packages

No packages published