This is a Django-based web application that implements a social media feed with features such as user authentication, posting, liking, commenting, searching other users, and managing user profiles.
- User registration and authentication (signup/login)
- Create, view, like, and comment on posts
- Search for other users
- Manage user profile (change username)
- Clone the repository:
git clone https://github.com/shravanngoswamii/social-media-feed-django.git
- Navigate to the project directory:
cd django-social-media-feed
- Create and activate a virtual environment (optional but recommended):
pip install virtualenv # if not already installed
Creating Virtual Environment:
virtualenv myenv
Activating Virtual Environment: On Windows:
myenv\Scripts\activate
On Mac or Linux:
source myenv/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
- Apply database migrations: On Windows:
python manage.py makemigrations
python manage.py migrate
On Mac or Linux:
python3 manage.py makemigrations
python3 manage.py migrate
- Create a superuser (optional, but required for admin access):
python manage.py createsuperuser
- Start the development server:
python manage.py runserver
The application should now be accessible at http://127.0.0.1:8000/.
Social-Media-Feed-Demo.mp4
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License.