Table of Contents

Overview

The GGProject backend is a Django project with several apps including api, cart, friends, ggauth, quizapp, and report.

cart app

The cart app provides several API endpoints for managing a shopping cart. The views are implemented in cart.views.

friends app

The friends app provides several API endpoints for managing friends and friend requests. The views are implemented in friends.views.

ggauth app

The ggauth app provides several API endpoints for user authentication. The views are implemented in ggauth.views.

quizapp app

The quizapp app provides several API endpoints for managing quizzes. The views are implemented in quizapp.views.

report app

The report app provides several API endpoints for managing user products and viewing leaderboards. The views are implemented in report.views.

Models

Each app has its own models. For example, the cart app has Cart and CartItem models, and the report app has Product, UserHistory, and Stats models.

Serializers