Table of Contents
The GGProject backend is a Django project with several apps including api, cart, friends, ggauth, quizapp, and report.
cart appThe cart app provides several API endpoints for managing a shopping cart. The views are implemented in cart.views.
friends appThe friends app provides several API endpoints for managing friends and friend requests. The views are implemented in friends.views.
ggauth appThe ggauth app provides several API endpoints for user authentication. The views are implemented in ggauth.views.
quizapp appThe quizapp app provides several API endpoints for managing quizzes. The views are implemented in quizapp.views.
report appThe report app provides several API endpoints for managing user products and viewing leaderboards. The views are implemented in report.views.
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.