SociaSphere is a Django-based social networking platform for profiles, user-generated posts, communities, content discovery, social relationships, and interactive feeds.
Live: https://sociasphere.onrender.com/
Demo: https://youtu.be/pIHj1mT5XzU
Repository: https://github.com/kvdhanush06/SociaSphere
Building a social application requires secure authentication, profile management, relationship modeling, feed generation, content discovery, and engagement workflows. SociaSphere explores these core social-platform engineering concepts through a community-focused web application.
- User registration
- Secure login and logout
- Session-based authentication
- User account management
- Username updates
- Profile images
- Personal bios
- Social links
- Personal activity
- Create and manage posts
- Publish ideas and community content
- Follow users
- Follower and following counts
- Like posts
- Share posts
- Search users and creators
- Search posts and discussions
- Browse community profiles
SociaSphere follows a server-side rendered architecture using Django.
- Authentication System
- Profile Management
- Feed Generation
- User Discovery
- Post Management
- Social Relationship System
The application models users, profiles, posts, followers, following relationships, and likes. These relationships drive feed generation and social interactions.
- Python
- Django
- SQLite
- HTML/CSS
- Django Templates
- Pillow
- Built secure session-based authentication workflows using Django's authentication framework.
- Developed relationship-driven social features including follows, likes, and profile interactions.
- Implemented user and content discovery through search functionality.
- Optimized feed retrieval using relationship prefetching and database query improvements.
- Designed profile management workflows with media upload support.
SociaSphere/
├── sociasphere/
│ ├── dashboard/
│ ├── sociasphere/
│ ├── templates/
│ └── static/
├── manage.py
└── README.md
git clone https://github.com/kvdhanush06/SociaSphere.git
cd SociaSphere
pip install -r requirements.txt
python manage.py migrate
python manage.py runserverSociaSphere is a software product published by Venkata Dhanush Kakarlamudi under the AllKVD project portfolio.
- Product: https://sociasphere.onrender.com/
- Creator: https://allkvd.dev/
- Portfolio: https://portfolio.allkvd.dev/
- GitHub: https://github.com/kvdhanush06
- Resume: https://drive.google.com/file/d/1NCT6ZCa_HfxCdScqI-1Q2yA6y2c7O-qA/view