Skip to content

Repository files navigation

🎨 TheSocial-UI

TheSocial-UI is the central repository for all user interface components and applications of the Swamajik Madhyam open-source social media ecosystem.
It is powered by Nx, enabling a modular, scalable, and maintainable architecture for building multiple apps and shared libraries.


🚀 Features

  • 🧩 Component Libraries — Shared UI libraries (buttons, cards, layouts, themes) reusable across projects.
  • 🖥️ Applications — Frontend apps (e.g., DostBuch, microblog, community hub) all in one monorepo.
  • Nx Workspace — Efficient build system, caching, and dependency graph for faster development.
  • 🎨 Design System Ready — Consistent styles across apps with TailwindCSS & Storybook support.
  • 🔍 Transparency — Open source code so anyone can audit or improve the UI/UX.

📂 Monorepo Structure (example)

the-social-ui/
├── apps/
│ ├── dostbuch/ # Social networking app
│ ├── microblog/ # Twitter-style microblog app
│ └── community-hub/ # Groups, forums, events
│
├── libs/
│ ├── ui-components/ # Shared UI components (buttons, forms, modals)
│ ├── layouts/ # Reusable layouts and templates
│ ├── themes/ # Theming system (colors, typography, dark/light)
│ └── utils/ # Shared utilities/helpers
│
├── tools/ # Custom Nx generators, executors, scripts
├── nx.json # Nx configuration
├── workspace.json # Project setup
├── package.json
└── README.md

🛠️ Tech Stack


🤝 Contributing

  1. Fork this repository.
  2. Clone locally and install dependencies with npm install or yarn.
  3. Use nx serve <app-name> to run a specific app.
  4. Open issues or submit PRs to improve the UI ecosystem.

📜 License

Licensed under Open Source principles — transparent, auditable, and community-driven.

About

A modular Nx-based monorepo for building UI components and applications under the Swamajik Madhyam organization

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages