This project is a Grocery Item Management System built using Django and Django Rest Framework (DRF) for handling backend operations, with Google OAuth2 login using django-allauth
. Users can create, view, edit, and delete grocery items categorized under specific categories.
- User authentication using Google OAuth2.
- Full CRUD functionality for grocery items.
- Grocery items are associated with the logged-in user.
- Backend: Django, Django Rest Framework (DRF)
- Authentication: Google OAuth2 via
django-allauth
- Database: SQLite (default, but can be configured to PostgreSQL, MySQL, etc.)
Before you begin, ensure you have met the following requirements:
- Python 3.10+ installed on your local machine.
- pip (Python package installer) installed.
- A Google Cloud project with OAuth2 credentials for Google sign-in.