A Django-based bookmarks application with user accounts, social auth, image management, and activity tracking.
- User registration and authentication
- Email-based login backend
- Google OAuth2 login
- Image uploads with thumbnailing
- Activity/actions tracking
- Django Debug Toolbar for development
bookmarks/— Django project rootaccount/— user management and authenticationimages/— image upload and managementactions/— activity/actions trackingbookmarks/— Django settings, URLs, WSGI/ASGImedia/— uploaded media (local dev)
Python 3.10+ recommended.
Install dependencies:
pip install -r bookmarks/requirements.txtCreate a .env file (or export environment variables) with:
GOOGLE_OAUTH2_KEY=your_google_oauth_key
GOOGLE_OAUTH2_SECRET=your_google_oauth_secretcd bookmarks
python manage.py migrate
python manage.py createsuperuser
python manage.py runserverThen visit: http://127.0.0.1:8000
- Debug toolbar is enabled in settings.
- SQLite is used by default.
MIT
