🔥 Campus-Run Django Server🔥

Overview

🏫 Campus-Run

Campus-Run is a 3D racing game set on a college campus.
Designed this service to comfort university students who are unable to visit the campus in person due to the COVID-19.
Providing various ways(text and video chat) to communicate with people from different universities
Enjoy your sprint! and never miss the chance to socialize with people without a mask 😷 .


🕹 Django-Server

You can check the node-server here.
Django-Server is used to access and manage the database.
We've implemented various data-accessing APIs like below.


⭐️ User and univ related

Request-Method Request-URI About Written-By
POST /api/user Get user data using user's token
POST /api/init-univ Supporting university data initializing
GET /login/kakao/callback Kakao social sign-in when user inputs are correct
GET /activate/str:uidb64/str:token Univ e-mail authentication
POST /idTokenCheck/ User token validation
POST /api/insert-dummy-user Create virtual user data for DEMO
GET /api/user-search Response user whose name is containing the keyword
GET /api/user-by-kakaoid Response user data identified by a unique KakaoID

⭐️ Game and matching related

Request-Method Request-URI About Written-By
POST /game/api/create-room Create private game room
POST /game/api/check-room-full Check if the room is full
POST /game/api/send-invite Send a invitation for private race
GET /game/api/invitation-by-id Spread the invitation to invited users
POST /game/api/invitation-read Accept and enter the invited race
POST /game/api/invitation-reject Reject and ignore the invited race
POST /game/api/room-status-by-url Check the room status by room-url
POST /game/api/room-enter Enter the public room
POST /game/api/new-record Create time record when the race starts
POST /game/api/update-record Update record when the user passes finish line
POST /game/api/create-room-public Create public game room
GET /game/api/public-room-list Get a list of accesible room
POST /game/api/enter-wait-room Enter the clicked matching room (public)
POST /game/api/quit-wait-room Quit the clicked matching room (public)
GET /game/api/ent-arrangement Re-arrangement of waiting room users position
POST /game/api/create-ranking Update user's fastest record
GET /game/api/speedy-ranking/int:map_id Get speedy ranking by the track campus
GET /game/api/univ-ranking Get university ranking
GET /game/api/personal-ranking Get personal ranking
GET /game/api/sync-wait-room-status Matching wait-room data sync
POST /game/api/room-to-start-status Switch room status to start
GET /game/api/room-status Check the room status
GET /game/api/game-enter Moving users from the lobby to the game
GET /game/api/end-check Check if any of the participants arrives at the end line
GET /game/api/result-board Get the game result data (Ranking, Lap-time)


🧑🏻‍💻 Contributors


Youngkwon Kim

Main Developer
⭐️

Sehoon In

Sub Developer
⭐️

Sehoon In

Sub Developer
⭐️
Owner
Youngkwon Kim
Youngkwon Kim
:couple: Multi-user accounts for Django projects

django-organizations Summary Groups and multi-user account management Author Ben Lopatin (http://benlopatin.com / https://wellfire.co) Status Separate

Ben Lopatin 1.1k Jan 01, 2023
Use heroicons in your Django and Jinja templates.

heroicons Use heroicons in your Django and Jinja templates. Requirements Python 3.6 to 3.9 supported. Django 2.2 to 3.2 supported. Are your tests slow

Adam Johnson 52 Dec 14, 2022
Radically simplified static file serving for Python web apps

WhiteNoise Radically simplified static file serving for Python web apps With a couple of lines of config WhiteNoise allows your web app to serve its o

Dave Evans 2.1k Dec 15, 2022
Django Phyton Web Apps template themes

Django Phyton Web Apps template themes Free download source code project for build a modern website using django phyton web apps. Documentation instal

Mesin Kasir 4 Dec 15, 2022
A starter template for building a backend with Django and django-rest-framework using docker with PostgreSQL as the primary DB.

Django-Rest-Template! This is a basic starter template for a backend project with Django as the server and PostgreSQL as the database. About the templ

Akshat Sharma 11 Dec 06, 2022
Django API without Django REST framework.

Django API without DRF This is a API project made with Django, and without Django REST framework. This project was done with: Python 3.9.8 Django 3.2.

Regis Santos 3 Jan 19, 2022
Use webpack to generate your static bundles without django's staticfiles or opaque wrappers.

django-webpack-loader Use webpack to generate your static bundles without django's staticfiles or opaque wrappers. Django webpack loader consumes the

2.4k Dec 24, 2022
https://django-storages.readthedocs.io/

Installation Installing from PyPI is as easy as doing: pip install django-storages If you'd prefer to install from source (maybe there is a bugfix in

Josh Schneier 2.3k Jan 06, 2023
Official Python agent for the Elastic APM

elastic-apm -- Elastic APM agent for Python This is the official Python module for Elastic APM. It provides full out-of-the-box support for many of th

elastic 369 Jan 05, 2023
Pipeline is an asset packaging library for Django.

Pipeline Pipeline is an asset packaging library for Django, providing both CSS and JavaScript concatenation and compression, built-in JavaScript templ

Jazzband 1.4k Jan 03, 2023
Store events and publish to Kafka

Create an event from Django ORM object model, store the event into the database and also publish it into Kafka cluster.

Diag 6 Nov 30, 2022
Imparare Django ricreando un sito facsimile a quello Flask

SitoPBG-Django Imparare Django ricreando un sito facsimile a quello Flask Note di utilizzo Necessita la valorizzazione delle seguenti variabili di amb

Mario Nardi 1 Dec 08, 2021
Simple application TodoList django with ReactJS

Django & React Django We basically follow the Django REST framework quickstart guide here. Create backend folder with a virtual Python environment: mk

Flavien HUGS 2 Aug 07, 2022
Adding Firebase Cloud Messaging Service into a Django Project

Adding Firebase Cloud Messaging Service into a Django Project The aim of this repository is to provide a step-by-step guide and a basic project sample

Seyyed Ali Ayati 11 Jan 03, 2023
Tweak the form field rendering in templates, not in python-level form definitions. CSS classes and HTML attributes can be altered.

django-widget-tweaks Tweak the form field rendering in templates, not in python-level form definitions. Altering CSS classes and HTML attributes is su

Jazzband 1.8k Jan 02, 2023
Учебное пособие по основам Django и сопутствующим технологиям

Учебный проект для закрепления основ Django Подробный разбор проекта здесь. Инструкция по запуску проекта на своей машине: Скачиваем репозиторий Устан

Stanislav Garanzha 12 Dec 30, 2022
🔥 Campus-Run Django Server🔥

🏫 Campus-Run Campus-Run is a 3D racing game set on a college campus. Designed this service to comfort university students who are unable to visit the

Youngkwon Kim 1 Feb 08, 2022
A prettier way to see Django requests while developing

A prettier way to see Django requests while developing

Adam Hill 35 Dec 02, 2022
Social Media Network Focuses On Data Security And Being Community Driven Web App

privalise Social Media Network Focuses On Data Security And Being Community Driven Web App The Main Idea: We`ve seen social media web apps that focuse

Privalise 8 Jun 25, 2021
A collection of models, views, middlewares, and forms to help secure a Django project.

Django-Security This package offers a number of models, views, middlewares and forms to facilitate security hardening of Django applications. Full doc

SD Elements 258 Jan 03, 2023