Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

132 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Tangle

Tangle is a modern and expressive social platform built to celebrate authenticity and creativity. Designed for seamless user interaction and connection, Tangle is where real stories unfold, passions are explored, and diverse communities thrive.

🚧 Currently in Development


✨ Features

  • πŸ”„ Real-time updates via Socket.io
  • πŸ“Έ Create and share Posts with text and media
  • 🎬 Add expressive Stories (with text overlays)
  • ❀️ Like, πŸ’¬ Comment, πŸ”„ Follow other users
  • πŸ”” Real-time Notifications for likes, follows, and comments
  • πŸ‘€ Personalized user profiles
  • πŸ” Secure Authentication & Session Management
  • πŸ“© Email verification and OTP handling
  • πŸ“± Mobile-friendly UI built with Tailwind CSS & shadcn/ui
  • 🧩 Modular and scalable architecture

🧱 Tech Stack

Layer Technology
Frontend React.js + TypeScript
Styling Tailwind CSS + shadcn/ui
Backend Express.js (Node.js)
Database MongoDB with Mongoose
Real-Time Socket.io
Auth JWT + Express Session
Media Cloudinary

πŸš€ Getting Started

Prerequisites

  • Node.js (v18+)
  • npm or yarn
  • MongoDB

Installation

🌐 Environment Variables (.env)

Create a .env file in your /backend directory with the following structure:

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

VITE_API_URL

MONGO_URL

SECRET_JWT

SESSION_SECRET

NODE_ENV

EMAIL_USER

EMAIL_PASSWORD

# Clone the repo
git clone https://github.com/yourusername/tangle.git
cd tangle

# Install frontend dependencies
cd client
npm install

# Install backend dependencies
cd server
npm install


About

Tangle- Share your life, find inspiration, and connect with others.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages