This is a social media web application built using Django, incorporating static HTML files. Users can register, login, post images, follow other users, like posts, search for other users, and edit their details.
- User Authentication: Users can register and log in securely.
- Profile Editing: Users can edit their profile details.
- Posting Images: Users can post images along with captions.
- Following Users: Users can follow other users to stay updated with their posts.
- Liking Posts: Users can like posts shared by other users.
- Search Functionality: Users can search for other users.
- Static HTML Integration: Combines Django backend with static HTML files for a dynamic yet efficient frontend.
-
Clone the repository:
git clone https://github.com/MitAbhay/social-app-django.git
-
Install required dependencies:
-
Apply migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Access the application at
http://localhost:8000
in your web browser.
- Navigate to the registration page to create a new account.
- Log in with your credentials.
- Explore different features such as posting images, following other users, liking posts, and searching for users.
- Edit your profile details as needed.
Contributions are welcome! If you want to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/fooBar
). - Make your changes.
- Commit your changes (
git commit -am 'Add some fooBar'
). - Push to the branch (
git push origin feature/fooBar
). - Create a new Pull Request.