All Projects → pennlabs → platform

pennlabs / platform

Licence: MIT License
API for the Penn Labs platform built using Django REST framework. Includes accounts engine, club directory, product listings, documentation etc.

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to platform

penn-clubs
Official React-based website for Penn Labs' club directory and events listings.
Stars: ✭ 41 (+105%)
Mutual labels:  django-rest-framework, university-of-pennsylvania
RabbitMQ-with-Django
Example for using Microservices with RabbitMQ in a Django Web-Application
Stars: ✭ 26 (+30%)
Mutual labels:  django-rest-framework
mobileAudit
Django application that performs SAST and Malware Analysis for Android APKs
Stars: ✭ 140 (+600%)
Mutual labels:  django-rest-framework
GSoC-Data-Analyser
Simple search for organisations participating/participated in the GSoC
Stars: ✭ 29 (+45%)
Mutual labels:  django-rest-framework
PyQuotes
PyQuotes is a Django-based web application and REST API. That will allow you to launch an online quotes service.
Stars: ✭ 23 (+15%)
Mutual labels:  django-rest-framework
django-rest-framework-yaml
YAML support for Django REST Framework
Stars: ✭ 27 (+35%)
Mutual labels:  django-rest-framework
django-logic
Django Logic - easy way to implement state-based business logic with pure functions
Stars: ✭ 44 (+120%)
Mutual labels:  django-rest-framework
openverse-api
The Openverse API allows programmatic access to search for CC-licensed and public domain digital media.
Stars: ✭ 41 (+105%)
Mutual labels:  django-rest-framework
instagram-api-clone
Instagram RESTful API clone made with Django REST framework
Stars: ✭ 56 (+180%)
Mutual labels:  django-rest-framework
mathesar
Web application providing an intuitive user experience to databases.
Stars: ✭ 95 (+375%)
Mutual labels:  django-rest-framework
django-restframework-userprofile
Public Profile is a Django REST Framework based API that demos how to extends a default Django Auth User model with a Profile. In addition, the code also includes a demo client that show how to consume the API from a Client Web Application.
Stars: ✭ 24 (+20%)
Mutual labels:  django-rest-framework
drf-SimpleJWT-React
Template Django + DRF + SimpleJWT + React project
Stars: ✭ 80 (+300%)
Mutual labels:  django-rest-framework
lego
LEGO Backend
Stars: ✭ 48 (+140%)
Mutual labels:  django-rest-framework
django-ninja-extra
Django Ninja Extra - Class-Based Utility and more for Django Ninja(Fast Django REST framework)
Stars: ✭ 53 (+165%)
Mutual labels:  django-rest-framework
django-tutorial
Django 4 tutorial projects
Stars: ✭ 11 (-45%)
Mutual labels:  django-rest-framework
Shappar
気軽に投票を【取れる】【見れる】【できる】アプリです。
Stars: ✭ 22 (+10%)
Mutual labels:  django-rest-framework
Face-Recognition-System
Intelligent Facial Recognition with Django Restful IoT on Raspberry Pi
Stars: ✭ 46 (+130%)
Mutual labels:  django-rest-framework
elearning
e-learning django app (django, python)
Stars: ✭ 107 (+435%)
Mutual labels:  django-rest-framework
jasmin-web-panel
📨 Jasmin Web Panel for Jasmin SMS Gateway
Stars: ✭ 33 (+65%)
Mutual labels:  django-rest-framework
django-rest-framework-aggregates
Exposes aggregation features of the Django model queryset to the DRF API.
Stars: ✭ 23 (+15%)
Mutual labels:  django-rest-framework

Platform

CircleCI Coverage Status

The Labs Platform is the back-end interface to the ecosystem that facilitates the organization's:

  1. Accounts Engine
  2. Cross-Product Resources
  3. Organizational Information

Installation

  1. Configure environment variables (e.g. .env) containing:
DATABASE_URL=mysql://USER:PASSWORD@HOST:PORT/NAME
SECRET_KEY=secret
DJANGO_SETTINGS_MODULE=Platform.settings.production
SENTRY_URL=https://[email protected]/product
  1. Run using docker: docker run -d pennlabs/platform

Documentation

Routes are defined in /pennlabs/urls.py and subsequent app folders in the form of */urls.py. Account/authorization related scripts are located in accounts/ and Penn Labs related scripts are located in org/.

Documentation about individual endpoints is available through the documentation/ route when the Django app is running.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].