An Instagram clone developed using Django as part of a final project for a Python course on Platzi. This project replicates the core features of Instagram, including user authentication, photo uploads, and user interactions.
This project is a simplified version of Instagram, built to demonstrate proficiency in Django and web development concepts. Users can sign up, log in, upload photos, and interact with other users' posts.
To get a local copy up and running, follow these simple steps:
-
Clone the repository:
git clone https://github.com/yourusername/instagram-clone.git
-
Navigate to the project directory:
cd instagram-clone
-
Create a virtual environment:
python3 -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Open the project in your web browser:
- Go to
http://127.0.0.1:8000/
- Go to
- Sign Up: Create a new user account.
- Log In: Access your account using your credentials.
- Upload Photos: Share photos with other users.
- Interact: Like and comment on other users' posts.
- User authentication (sign up, log in, log out)
- Photo uploads and posts
- Likes and comments on posts
- User profiles
- Responsive design
If you would like to contribute to this project, please fork the repository and create a pull request with your changes. Contributions are always welcome!
This project is licensed under the MIT License - see the LICENSE file for details.
- Platzi - For the Python course that inspired this project.
For support or inquiries, please contact your email.