A Django-based Social Media Web Application developed as part of the CodeAlpha Full Stack Development Internship. The application allows users to register, create posts, upload images, like and comment on posts, manage profiles, save posts, receive notifications, and interact with other users through a clean and responsive interface.
🔗 https://codealpha-socialmedia-vv9j.onrender.com/
🔗 https://github.com/sonu-balagavi15/CodeAlpha_SocialMedia
- 👤 User Registration & Login
- 🔐 Secure Authentication
- 📝 Create, Edit & Delete Posts
- 🖼️ Upload Images with Posts
- ❤️ Like and Unlike Posts
- 💬 Comment on Posts
- 👥 User Profile Management
- 🔍 Search Users
- 🔖 Save Posts
- 🔔 Notifications
- 📱 Responsive UI
- 🚪 Logout Functionality
- HTML5
- CSS3
- Bootstrap
- JavaScript
- Python
- Django
- SQLite3
- Render
- Git
- GitHub
CodeAlpha_SocialMedia/
│
├── accounts/
├── posts/
├── templates/
├── static/
├── media/
├── socialmedia/
├── db.sqlite3
├── manage.py
├── requirements.txt
└── README.md
git clone https://github.com/sonu-balagavi15/CodeAlpha_SocialMedia.gitcd CodeAlpha_SocialMediaWindows
python -m venv venv
venv\Scripts\activateLinux/macOS
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txtpython manage.py makemigrations
python manage.py migratepython manage.py createsuperuserpython manage.py runserverOpen your browser and visit
http://127.0.0.1:8000/
Create a folder named screenshots and add images like:
screenshots/
│
├── homepage.png
├── login.png
├── register.png
├── profile.png
├── feed.png
├── createpost.png
├── notifications.png
└── search.png
Then display them in README:
## Home Page

## Login

## Feed

## Profile

## Notifications
Example:
Django
Pillow
gunicorn
whitenoise
dj-database-url
psycopg2-binary
Generate automatically using:
pip freeze > requirements.txt- Follow / Unfollow Users
- Real-time Chat
- Friend Requests
- Stories Feature
- Video Uploads
- Dark Mode
- Email Verification
- Password Reset via Email
- Infinite Scrolling
- REST API using Django REST Framework
Sonu Parashuram Balagavi
Computer Science Engineering Student
AGM Rural College of Engineering and Technology
GitHub: https://github.com/sonu-balagavi15
LinkedIn: (Add your LinkedIn profile link here)
This project was developed as part of the CodeAlpha Full Stack Development Internship.
If you found this project useful, please consider giving it a ⭐ on GitHub.
This project is developed for educational and internship purposes.