aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Manually reverting two commits ago - price on ResourceHEADmasterMatthew Lemon62 min.4-27/+34
| | | | | - the correct structure is a Price object with a relation to the Resource
* Some minor formattingMatthew Lemon3 hours2-5/+4
|
* Adds price to Resource modelMatthew Lemon4 hours3-8/+26
| | | | | - the test_forms tests now pass - fixed some imports too here
* isorting the importsmassive-cleanupMatthew Lemon4 hours1-5/+3
|
* fixes bug when running pytest due to misconfigured app.py fileMatthew Lemon4 hours1-2/+2
|
* Make some insignificant changes to MakefileMatthew Lemon4 hours1-2/+6
|
* Changed wording for basket to test deploy scriptMatthew Lemon6 hours1-2/+2
|
* Removed collectstatic from makefileMatthew Lemon6 hours1-2/+0
|
* Update Makefile with rule to deploy to stagingMatthew Lemon6 hours1-32/+22
|
* staging docker set-up now can get at Debian reposMatthew Lemon23 hours2-2/+5
|
* Switched to prod settings for stagingMatthew Lemon23 hours3-5/+12
|
* compose uses dockerhub image file nowMatthew Lemon24 hours1-1/+1
|
* local dev docker config tweakMatthew Lemon24 hours2-2/+2
|
* new docker compose fileMatthew Lemon25 hours2-0/+9
|
* first attempt - broken Docker implentationMatthew Lemon25 hours5-136/+58
|
* Adds isort as dev depenedencyMatthew Lemon2 days3-28/+30
|
* removes old python-dotenv packageMatthew Lemon3 days2-12/+1
|
* More comprehensive cleanup and refactorMatthew Lemon6 days39-2156/+0
| | | | | | | | | | | | | | - **Removal of Unused Files and Directories:** Deleted multiple files and directories that were no longer in use, including configuration files (e.g., `.gitattributes`, `.gitlab-ci.yml`, Docker-related configurations, and documentation files). - **Script and Build Configuration Cleanup:** Removed deployment scripts and Dockerfiles that were outdated, redundant, or no longer aligned with current project requirements. - **Documentation Purge:** Cleared out the documentation directory, including various Sphinx configuration files and content, which are no longer deemed necessary for the project's current state. - **Localization Files Delete:** Removed translation files across multiple languages that were not in use, streamlining localization efforts. - **Test Files Deletion:** Cleaned up test-related files that had no relevance to the remaining codebase. This clean-up aims to enhance project clarity, reduce unnecessary clutter, and set the stage for a more efficient development environment moving forward.
* Major refactoring and removal of junkMatthew Lemon6 days84-2655/+269
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Removed Mailgun - all of itMatthew Lemon6 days3-133/+17
|
* Tweaks to READMEMatthew Lemon7 days1-14/+3
|
* Updates the READMEMatthew Lemon7 days1-2/+106
|
* wip: Adds the shopping cart link if user logged inMatthew Lemon8 days1-12/+12
| | | | | | - basic text-only link visible if user logged in - can still click the link and get an empty card - this needs to be removed
* testing llms ability to liberally add comments to a funcMatthew Lemon2024-12-231-27/+50
|
* Adds Google AnalyticsMatthew Lemon2024-12-161-0/+9
|
* Update prod settings for Django emailMatthew Lemon2024-12-101-1/+7
|
* Resuming smtp Django email backendMatthew Lemon2024-12-101-2/+3
|
* Removes the proxyMatthew Lemon2024-12-101-1/+1
|
* Adds proxy setting for recaptchaMatthew Lemon2024-12-101-0/+1
|
* Fix environment variable for mailgunMatthew Lemon2024-12-101-1/+1
|
* Added links and changed order of imagesMatthew Lemon2024-12-103-7/+10
|
* Adds v3 reCAPCHA to the fieldMatthew Lemon2024-12-093-2/+17
|
* wip: moving home page to home app and implementing reCAPTCHAMatthew Lemon2024-12-0919-4/+80
|
* wip: working on ratelimit - not quite working in the browserMatthew Lemon2024-12-086-6/+30
|
* Adds spinner after submissionMatthew Lemon2024-12-082-0/+51
|
* Tidy imports, remove breakpoint, remove logged in linkMatthew Lemon2024-12-082-7/+3
|
* Make the form look slightly better without the blue outlineMatthew Lemon2024-12-081-10/+15
|
* Uses Mailgun for production and local settingsMatthew Lemon2024-12-083-7/+14
| | | | | - credentials are in the .env file - uses the mailgun http API to send verification messages
* wip: temporarily switched to mailgun testingMatthew Lemon2024-12-081-19/+41
| | | | | - this uses mailgun sandbox credentials whilst I was setting up the domain on there.
* wip: sorting out the email sendingMatthew Lemon2024-12-087-57/+91
|
* Add unique constraint to EmailVerification email fieldMatthew Lemon2024-12-055-197/+267
| | | | 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.
* Email verificationMatthew Lemon2024-12-045-22/+75
| | | | | | | | - Associated changes in the .env file now allow us to test the SMTP server config - Added mine and J's email ad admins - Grab env variables from the .env file in the local.py file for testing purposes - Set an expiry of 24hrs for the validation link to work - Added an HTML version of the verification email
* Better handling of email verificationMatthew Lemon2024-12-036-11/+32
|
* First cut at email verificationMatthew Lemon2024-12-0310-81/+209
|
* Sorted importsMatthew Lemon2024-12-031-12/+15
|
* Some tweaks to the spurtMatthew Lemon2024-12-023-15/+20
|
* Now has spurting letters coming from the radgeMatthew Lemon2024-12-022-3/+4
|
* With text on the success pageMatthew Lemon2024-12-021-17/+32
|
* First cut of Javascript letters explosion animationMatthew Lemon2024-12-021-2/+125
|
* wip: site is betterMatthew Lemon2024-12-029-176/+138
|