About Cloud Connected Flock
Cloud Connected Flock (CCFlock) is a free, secure, full-stack web platform built to showcase my skills in .NET 8.0 and C#, and to demonstrate my passion for backend development. This is a personal, portfolio, and future production-ready project that I created not only for fun, but to run my own server that anyone in the world can use.
All the source code is open source and licensed under Apache 2.0. You can view or clone the full repository on GitHub here. Feel free to use the code as a reference or inspiration for your own learning and projects.
What You Can Do
- Register an account via
ccflock.duckdns.org/login.html
→ then click "Create Account". - Passwords are hashed using HMAC 256-bit and are never stored in plaintext.
- Accounts are stored in a PostgreSQL database that is backed up every night at 2am.
- Upon logging in, you’ll be forwarded to the Hub Service which:
- Greets you with live weather based on your shared location
- Displays a weather-themed video
- Lets you access your profile, the site-wide group chat, or logout securely
Tech Stack
This is a microservices-based architecture built with:
- C# and .NET 8.0
- gRPC for interservice communication
- PostgreSQL (with nightly backups)
- Redis for temporary state and future 2FA support
- Docker for containerization
- NGINX with HTTPS (Let's Encrypt) for secure reverse proxy
- All hosted on my own server (Ubuntu, self-maintained)
Planned Features
- Private messaging (with email alerts for offline users)
- Customizable user profiles and avatars
- A site-wide group chat with long-term message visibility
- Resume and portfolio uploads
- A Reddit-style forum service
- ...and more based on community feedback!
If you have ideas for the platform, feel free to email me at shubh610@gmail.com or text me at 484-695-8850 with the subject line: CCFlock Idea - [Your Name]
.
About Me
I'm Arihant Singh, a Master's student in Computer Science at Franklin University (2024–Present). I hold a Bachelor's in Microbiology with a minor in Chemistry from the University of Pittsburgh (2018–2022). I worked in hospital labs before discovering a strong passion for programming. Now I’m focused on backend development and building practical, scalable systems like this one.