Efficiently edit and manage large volumes of text through AI, automated and manual processes.
The application architecture is divided into a frontend and a backend, designed for scalability and ease of maintenance.
The frontend is served via WSGI, using either Apache or nginx as the web server. The application is built on the Django framework, which provides database abstraction and modularity, making the system easy to maintain and extend.
The backend uses Celery as a distributed task scheduler, allowing tasks to run in the background over extended periods. Communication between the frontend and backend is handled via Redis, enabling efficient and reliable message passing.
This architecture allows for an easy start with a single server setup and the flexibility to scale by adding multiple frontend and backend instances as needed.