About this project

frendj is a language learning web application built with the Django framework, specifically designed to facilitate the study of French from English. The platform supports structured learning through modules, phrases, and translations, which can be managed by administrators via a dedicated interface. Key features include a CSV import utility for bulk data population and various quiz modes—Practice, Review, and Extreme—that utilize different algorithms to test user knowledge. The application is currently undergoing a significant architectural overhaul, including a migration from SQLite3 to PostgreSQL, an upgrade to Django 6.1, and a complete redesign of the user interface using Bootstrap 5. It provides staff-level access for content management, allowing users to curate and edit language learning materials directly within the system.