FormaCode

Titles, ratings, and discussions in one system

A platform for publishing and discovering films, books, music, and other works. Users rate titles, write reviews, and discuss them in comments, while moderators and administrators manage the catalog and content through a dedicated interface.

Separate community features from content administration

The public product needs search, ratings, and discussions, while staff need to manage users and publications without access to critical Django settings. ArtEcho combines these workflows while separating permissions for users, moderators, administrators, and superusers.

Catalog, community, and administration

Title catalog

Films, books, music, and other works are organized by category and genre.

Reviews and ratings

Users publish reviews and score titles from 1 to 10 while the platform calculates average ratings.

Comments

Reviews support discussions, with every comment linked to its author and parent publication.

Roles and permissions

Actions are separated across users, moderators, administrators, and superusers.

Client administration

A dedicated panel manages users and content without exposing critical project settings.

REST API

JWT authentication, pagination, and documented endpoints support additional interfaces and applications.

Data import

Management commands import CSV and JSON data, clear selected tables, and restore fixtures.

Safe demonstration

A restricted demo mode presents the features without changing the primary data.

Content products and communities

  • Film, book, and music catalogs
  • Interest-based communities
  • Media and recommendation services
  • User-generated content platforms

A Django platform with a REST API

Python 3.12Django 5Django REST FrameworkJWTSQLite · PostgreSQL-readyJavaScriptHTML · CSS · BootstrapSwagger · Redoc

Need a user-generated content platform?

Discuss a similar project