🧠 social application support OAuth 2.0 allow users to share content from other sites in the form of javascript bookmarks and contain all authentication and authroization features
- OAuth 2.0 autentication google
- running the development server using HTTPS django.expression
- django build in authentication (login-register-logout)
- create profile Image for users that register
- reset password /change password
- edit profile
- JavaScript bookmarklet code that can be executed on any website. This code will find images across the page and allow users to select the image they want to bookmark and save it in the database
- Clone the repository:
git clone https://github.com/yahiahamdan/social-website-application.git
- Navigate to the bookmarks directory:
cd bookmarks
- Create and activate a virtual environment:
python -m venv env
.\env\bookmarks\Scripts\activate # On Windows use `env\Scripts\activate`
- Install the required packages:
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_plus --cert-file cert.pem --key-file key.pem
- Open your browser and visit:
https://myapp.com:8000/
click here to see all the screenshots of the applications