aboutsummaryrefslogtreecommitdiffstats
path: root/alphabetlearning/payments/migrations (unfollow)
Commit message (Collapse)AuthorFilesLines
10 daysMajor refactoring and removal of junkMatthew Lemon14-383/+107
This commit includes significant refactoring, cleanup, and updates across various components of the Django project. The following changes were made: - **Database Migration Updates:** - Removed unnecessary migrations in the `alphabetlearning.contrib.sites` and `alphabetlearning.payments` apps, consolidating them into cleaner initial migration files. - Altered the `Site` model in `alphabetlearning.contrib.sites` to streamline its fields and default settings. - Introduced new models in `alphabetlearning.payments` related to email signups and verification, reflecting a shift in focus and better alignment with current business logic. - **Django Settings Changes:** - Updated the database settings to use SQLite for local development, while commenting out production-specific configurations. - Managed third-party dependencies within `requirements.txt` and `pyproject.toml`, ensuring alignment with the latest Django version (5.1.4) and removing obsolete dependencies (e.g., `celery`, `django-celery-beat`, `flower`, etc.). - **Docker and Compose Clean-up:** - Removed old Dockerfiles and unnecessary services from the `docker-compose` configuration, streamlining the local and production setups. - Updated the Dockerfile configuration for local development, focusing on essential services only. - **General Code Clean-up:** - Removed unused tasks, views, tests, and files related to the Celery and Redis frameworks. - Cleaned up various model definitions and their related migrations for consistency and clarity. - **Documentation and Comments:** - Updated comments and code documentation where necessary to reflect the changes made during this cleanup process. This major refactor aims to enhance project maintainability and streamline the development experience while preparing for future feature expansions and improvements.
2024-12-05Add unique constraint to EmailVerification email fieldMatthew Lemon1-0/+18
This update enhances the EmailVerification model by ensuring the email field is unique, preventing duplicate records. A new form, EmailVerificationForm, was also introduced to handle email cleaning and validation, which enhances user input handling. Additionally, existing views and templates have been updated to integrate this form, improving the user experience and error feedback.
2024-12-03Better handling of email verificationMatthew Lemon1-0/+17
2024-12-03First cut at email verificationMatthew Lemon2-0/+47
2024-11-26Got the basic form anbd privacy policy in placeMatthew Lemon1-0/+28
2024-10-19Changes the Resource to include Stripe referenceMatthew Lemon1-0/+25
2024-10-15Renamed from pyblackbird_cc to alphabetlearning - everywhereMatthew Lemon8-0/+274