git clone https://github.com/anonymous-lad2/e-commerce.git
cd e-commerce/back_end
python -m venv env
source env/bin/activate  # Linux/Mac
# env\Scripts\activate  # Windows
pip install -r requirements.txt
python manage.py migrate
python manage.py runserverCopy
Edit
sequenceDiagram
    participant User
    participant API
    User->>API: POST /api/auth/
    API->>User: JWT Tokens
    User->>API: Authorization: Bearer <token>
    API->>User: Protected DataEndpoint	Method	Description	Auth Required
/api/auth/	POST	Obtain JWT tokens	β No
/api/products/	GET	List all products	β No
/api/orders/	POST	Create new order	β
 Yes
/api/users/me/	GET	Get user profile	β
 YesCopy
Edit
./dev_tools.sh djcheck  # Run custom Django checks
pytest                  # Run all tests
python manage.py shell  # Open Django shellExample for test data in shell:
Copy
Edit
from store.factories import ProductFactory
ProductFactory.create_batch(5)Copy
Edit
e-commerce/
βββ back_end/
    βββ ecommerce/       # Django project config
    βββ store/           # Main app
    β   βββ migrations/  # Database migrations
    β   βββ tests/       # Test suite
    β   βββ models.py    # Data models
    β   βββ views.py     # Business logic
    β   βββ serializers/ # Data transformers
    βββ manage.py        # Django CLI
    βββ pytest.ini       # Pytest configMIT Β© Pablo727
