Corrison Platform Architecture
The Corrison platform is a modular, API-first e-commerce and CMS backend built with Django and Django REST Framework, powering multiple websites with a shared API infrastructure.
Key Components
- Client Layer: Various frontends consuming the API
- API Gateway: Request handling and authentication
- API Layer: RESTful endpoints for each module
- Application Layer: Core Django functionality
- Infrastructure Layer: Database and storage
Domains
- corrison.corrisonapi.com: API endpoints
- corrisonapi.com: Frontend consuming the API
External Services
- Payment Processors: Stripe
About Corrison Platform
Corrison is a headless, API-first platform designed to power websites, blogs, e-commerce, and more. The modular architecture allows you to choose any combination of services:
- Products & Store: Full e-commerce functionality (products, carts, orders)
- Blog: Content management for blog posts and categories
- Pages: CMS-powered landing pages with rich content
- LinkHub: Structured "link-in-bio" pages with support for various media types
Key Features
API First Design
RESTful API endpoints for all content and functionality, making it completely headless
Modular Architecture
Use only the components you need - from full e-commerce to just the CMS
Flexible Authentication
JWT-based authentication with user management and permissions
Optimized Performance
WhiteNoise for static files and efficient Django ORM queries
Frontends Consuming The Corrison API
corrisonapi.com
Consuming Pages, Blog and LinkHub APIs
todiane.com
Consuming the Pages and LinkHub APIs
portfolio.corrisonapi.com
Consuming the LinkHub API (coming soon)
events.corrisonapi.com
Consuming the Events API (coming soon)
ecommerce.corrisonapi.com
Consuming the eCommerce and Blog APIs (coming soon)