AroundUs: Community App Service

🌐 AroundUs: Community App Service

logo

AroundUs is a modern, scalable community-based application platform built using Microservices Architecture (MSA). It connects users through local and interest-based communities, providing features such as location discovery, social networking, real-time chat, recommendations, and more.

📱 Project Overview

🧩 Features & Service Domains

concept

🟢 Community

🔵 User Profile

🟣 Friends

🟡 Notifications

🟠 App Information

🧠 Categories & Community Topics

AroundUs supports a wide variety of interest-based communities such as:

🏗️ System Architecture

AroundUs is built using a container-based microservices design:

architecture

📁 Project Structure

├── mobile-app/        # React Native frontend (iOS & Android)
├── services/          # Microservice backend components
├── README.md          # Root README

🧩 Microservices Breakdown

📱 Mobile App Structure (React Native + Expo)

mobile-app/
├── components/     # Reusable UI components
├── constants/      # App-wide constant values
├── hooks/          # Custom React hooks
├── scripts/        # Build or deployment-related scripts
├── proxy-*.js      # Local dev proxy for backend
├── app.json        # Expo config
├── tsconfig.json   # TypeScript settings
├── server.crt/key  # Local SSL certificates

🛠️ Tech Stack

🚀 Getting Started

Each microservice lives under the services/ directory and includes:

Run Locally (with Docker Compose)

docker-compose up --build

Backend

cd services/
docker-compose up --build

Mobile App

cd mobile-app/
npm install
npx expo start