Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
21 hours | Adds replacement funnel6 file on front pageHEADmaster | Matthew Lemon | 1 | -0/+0 | |
22 hours | wip: sorting out tests and factories | Matthew Lemon | 5 | -2/+39 | |
48 hours | Manually reverting two commits ago - price on Resource | Matthew Lemon | 4 | -27/+34 | |
- the correct structure is a Price object with a relation to the Resource | |||||
2 days | Some minor formatting | Matthew Lemon | 1 | -5/+2 | |
2 days | Adds price to Resource model | Matthew Lemon | 3 | -8/+26 | |
- the test_forms tests now pass - fixed some imports too here | |||||
2 days | isorting the importsmassive-cleanup | Matthew Lemon | 1 | -5/+3 | |
2 days | fixes bug when running pytest due to misconfigured app.py file | Matthew Lemon | 1 | -2/+2 | |
2 days | Changed wording for basket to test deploy script | Matthew Lemon | 1 | -2/+2 | |
4 days | Adds isort as dev depenedency | Matthew Lemon | 1 | -18/+8 | |
8 days | Major refactoring and removal of junk | Matthew Lemon | 42 | -1078/+180 | |
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. | |||||
8 days | Removed Mailgun - all of itv.0.1-funnel | Matthew Lemon | 1 | -108/+15 | |
10 days | wip: Adds the shopping cart link if user logged in | Matthew Lemon | 1 | -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 | |||||
2024-12-23 | testing llms ability to liberally add comments to a func | Matthew Lemon | 1 | -27/+50 | |
2024-12-16 | Adds Google Analytics | Matthew Lemon | 1 | -0/+9 | |
2024-12-10 | Added links and changed order of images | Matthew Lemon | 3 | -7/+10 | |
2024-12-09 | Adds v3 reCAPCHA to the field | Matthew Lemon | 3 | -2/+17 | |
2024-12-09 | wip: moving home page to home app and implementing reCAPTCHA | Matthew Lemon | 13 | -1/+50 | |
2024-12-08 | wip: working on ratelimit - not quite working in the browser | Matthew Lemon | 1 | -0/+2 | |
2024-12-08 | Adds spinner after submission | Matthew Lemon | 2 | -0/+51 | |
2024-12-08 | Tidy imports, remove breakpoint, remove logged in link | Matthew Lemon | 2 | -7/+3 | |
2024-12-08 | Make the form look slightly better without the blue outline | Matthew Lemon | 1 | -10/+15 | |
2024-12-08 | Uses Mailgun for production and local settings | Matthew Lemon | 1 | -6/+7 | |
- credentials are in the .env file - uses the mailgun http API to send verification messages | |||||
2024-12-08 | wip: temporarily switched to mailgun testing | Matthew Lemon | 1 | -19/+41 | |
- this uses mailgun sandbox credentials whilst I was setting up the domain on there. | |||||
2024-12-08 | wip: sorting out the email sending | Matthew Lemon | 6 | -49/+83 | |
2024-12-05 | Add unique constraint to EmailVerification email field | Matthew Lemon | 5 | -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. | |||||
2024-12-04 | Email verification | Matthew Lemon | 3 | -19/+61 | |
- 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 | |||||
2024-12-03 | Better handling of email verification | Matthew Lemon | 6 | -11/+32 | |
2024-12-03 | First cut at email verification | Matthew Lemon | 10 | -81/+209 | |
2024-12-03 | Sorted imports | Matthew Lemon | 1 | -12/+15 | |
2024-12-02 | Some tweaks to the spurt | Matthew Lemon | 3 | -15/+20 | |
2024-12-02 | Now has spurting letters coming from the radge | Matthew Lemon | 2 | -3/+4 | |
2024-12-02 | With text on the success page | Matthew Lemon | 1 | -17/+32 | |
2024-12-02 | First cut of Javascript letters explosion animation | Matthew Lemon | 1 | -2/+125 | |
2024-12-02 | wip: site is better | Matthew Lemon | 9 | -176/+138 | |
2024-12-01 | wip: working | Matthew Lemon | 17 | -34/+31 | |
2024-12-01 | wip: working on the form and front page | Matthew Lemon | 3 | -151/+313 | |
2024-12-01 | Adds some nice images and tidies up funnel page | Matthew Lemon | 12 | -38/+100 | |
2024-11-26 | Added two boxes of text to the home page. | Matthew Lemon | 4 | -35/+137 | |
2024-11-26 | Got the basic form anbd privacy policy in place | Matthew Lemon | 9 | -432/+135 | |
2024-11-10 | Change month on front page | Matthew Lemon | 1 | -1/+1 | |
2024-10-20 | tweak position of button | Matthew Lemon | 1 | -3/+3 | |
2024-10-20 | bugfix: assign price of 0 to resource without Price object | Matthew Lemon | 2 | -1/+6 | |
2024-10-20 | Can now delete item from basket | Matthew Lemon | 6 | -6/+30 | |
- if is only one item left, it is deleted along with the basket - if there are more than one, just that one is deleted - TODO needs proper handling of the confirmation page - it's not formatted. htmx? | |||||
2024-10-20 | tidying up the cart detail page - still nowhere near good enough | Matthew Lemon | 5 | -39/+31 | |
2024-10-20 | bugfix: detail view failed if user had no shopping cart | Matthew Lemon | 1 | -4/+6 | |
2024-10-20 | bugfix: bad request if resource doesn't have price object | Matthew Lemon | 1 | -4/+3 | |
2024-10-20 | Cart shows items in it; disables buttons if item in basket | Matthew Lemon | 9 | -16/+131 | |
- Rough cart icon in navbar - Shows items in cart - Styled dependent on existence - Add to cart buttons disabled if resource in cart, on resource list page and detail page - Throws 404 error if trying add item to cart which has no price - eventually all items will have a price | |||||
2024-10-20 | Adds basic login, logout and profile link to nav | Matthew Lemon | 1 | -0/+13 | |
2024-10-20 | Updates the TODO list for payments views | Matthew Lemon | 1 | -4/+4 | |
2024-10-19 | Add multiple items to the cart and Stripe process | Matthew Lemon | 8 | -28/+63 | |
- Very rough but it works - Multiple items can be added to cart - Can be bought with stripe - Shopping cart is deleted after successful transaction |