Skip to content
/ Synq Public

A clean, modern real-time social platform with chat, explore feed, profiles, and a Google-style UI — built with Angular & ASP.NET Core.

Notifications You must be signed in to change notification settings

AmirProm/Synq

Repository files navigation

🌐 Synq — Real-time Social Platform

Angular .Net MongoDB SCSS SignalR

Synq is a clean, modern, and high-performance social platform designed for seamless real-time interaction. Built with a focus on minimalism and speed, it provides a distraction-free environment for communication.


✨ Key Features

🔥 Real-time Communication

  • WebSocket messaging: Powered by SignalR for instantaneous, low-latency chat.
  • Smart Indicators: Real-time feedback for typing and online status (coming soon).

🖼 Minimalist Explore Feed

  • Clean Experience: Post text and images with a Google-inspired minimal UI.
  • Fresh Content: Always stay updated with the latest posts through optimized sorting.

👤 Dynamic Profiles

  • Identity Management: Full profile customization including bio, location, and interests.
  • Photo Uploads: Integrated profile picture management for a personalized touch.

🧩 Tech Stack

Area Technology
Frontend Angular 19, TypeScript, SCSS, Angular Material
Backend ASP.NET Core, SignalR, Entity Framework Core
Database MongoDB
Security Microsoft Identity, JWT Authentication

🖼 Screenshots

Dashboard

⚡ Getting Started

1. Prerequisites

  • Node.js (v18+)
  • .NET SDK (v8+)
  • SQL Server or PostgreSQL

2. Setup

Backend Setup cd API dotnet restore dotnet run

3. Frontend Setup

cd client npm install ng serve --open


🧱 Project Structure

/API → ASP.NET Core backend (Web API) /client → Angular 19 frontend /screenshots → UI/UX preview images README.md → Project documentation

🗓 Roadmap (Next Releases)

[ ] ❤️ Interactions: Post likes and comment threads.

[ ] 🔔 Notifications: Real-time push alerts for user activity.

[ ] 👥 Networking: Following/Followers system.

[ ] 🌙 Theming: Full Dark Mode support.

🤝 Contributing

Contributions make the open-source community an amazing place to learn and create. Any contributions you make are greatly appreciated.

Fork the Project

Create your Feature Branch (git checkout -b feature/AmazingFeature)

Commit your Changes (git commit -m 'Add some AmazingFeature')

Push to the Branch (git push origin feature/AmazingFeature)

Open a Pull Request

📄 License

This project is licensed under the MIT License.

Developed with ❤️ by Amirali Safaee

About

A clean, modern real-time social platform with chat, explore feed, profiles, and a Google-style UI — built with Angular & ASP.NET Core.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published