Instagram-Clone is a simple social media project built with Flask, where users can create posts, like posts, and update their profiles.
- User authentication: Sign up, log in, log out.
- Create, edit, and delete posts.
- Like and unlike posts.
- Update user profile information.
- Flask: A lightweight web application framework.
- SQLAlchemy: An SQL toolkit and Object-Relational Mapping (ORM) for Python.
- SQLite: A self-contained, serverless, and zero-configuration relational database.
- HTML/CSS: Front-end styling and structure.
- Jinja2: Template engine for rendering HTML templates.
- Log In or Sign Up:
- Access the platform by logging in with your credentials or creating a new account.
- Create and Interact with Posts:
- Craft your posts to share with the community.
- Explore the home page to discover and engage with posts from other users.
- Express your interest in a post by liking it and dislike it after you find less interest in it.
- Profile Management:
- Update your profile information on the Edit Profile page.
- Customize your posts by editing captions or deleting them using the ✍️ button.
- Password Reset:
- Securely reset your password via the reset password button on the profile page.