π User Authentication: Register, login, logout, and forgot password functionality using Djangoβs built-in authentication system.
π€ Profile Management: Users can create and update their profiles.
π€ Friend Management: Add, remove, and view friends.
πΌοΈ Posts: Create, edit, and delete posts with images and captions.
β€οΈπ¬ Interactions: Like posts and add comments to engage with content.
π₯οΈπ± Responsive UI: Clean and user-friendly interface built with HTML, CSS, and JavaScript.
ποΈ Database: Utilizes Djangoβs inbuilt SQLite database for efficient data management.
π Backend: Django (Python)
π¨ Frontend: HTML5, CSS3, JavaScript
π§© Database: SQLite (Djangoβs default inbuilt database)
Users can now reset their password using the βForgot Passwordβ option available on the login page.
An email with a reset link will be sent to the registered address. π§
The link allows users to securely create a new password and regain access to their account. ππ
β Make sure to configure Djangoβs email backend (EMAIL_BACKEND, EMAIL_HOST, etc.) in settings.py for this to work correctly.
π₯ Clone the repository: git clone https://github.com/SAIKUAMR-2001/instgra.git cd instgra
π Create and activate a virtual environment: python -m venv env source env/bin/activate # On Windows use env\Scripts\activate
π¦ Install dependencies: pip install -r requirements.txt
π Apply migrations: python manage.py migrate
π Run the development server: python manage.py runserver
π Open your browser and visit http://127.0.0.1:8000 to access Instgra.
π Sign up for a new account or log in if you already have one.
β Forgot your password? Use the password reset link to regain access.
π₯ Add friends to see their posts.
β Create new posts with images and captions.
β€οΈ Like and π¬ comment on posts to engage with your network.