open-ecommerce-api/store-engine
An ecommerce backend-API created using Django and DRF (Django Rest Framework).
PythonGPL-3.0
Issues
- 0
Find a better way for storing the user's 'new email' in the Change email endpoint.
#108 opened by aminm08 - 0
Password reset is being done via user's token which is a security vulnerability.
#107 opened by aminm08 - 1
- 0
Remove session authentication
#103 opened by aminm08 - 0
Hash the otp code
#101 opened by EttiFeyzi - 0
Test Token authentication
#94 opened by EttiFeyzi - 0
User changes his email address
#98 opened by zamaniamin - 0
Test change password
#92 opened by EttiFeyzi - 0
Test change email
#91 opened by EttiFeyzi - 0
Test reset password
#93 opened by EttiFeyzi - 0
Implement security measures to protect against unauthorized access to the password reset functionality, such as rate limiting and CAPTCHA.
#50 opened by zamaniamin - 0
As admin, when I want to add a new product, after filling the product's name and description, I want to select the available product attributes like color, size, material (previously created) to create product variants with the combination of attributes, then assign price and stock for each variant (Simple inventory management).
#102 opened by zamaniamin - 0
Catalog
#44 opened by zamaniamin - 1
User session logout
#96 opened by aminm08 - 0
Test logout functionality
#95 opened by aminm08 - 0
Test signin functionality
#90 opened by EttiFeyzi - 0
Test signup functionality
#88 opened by EttiFeyzi - 0
Change email: There needs to be a change-email process to ensure that the email provided by the user is valid and belongs to them. it should contain clear instructions on how to activate new email on their account.
#78 opened by zamaniamin - 0
Design and implement the password reset confirmation page with fields for a new password and confirmation.
#48 opened by zamaniamin - 0
Testing user authentication
#89 opened by EttiFeyzi - 0
Provide a Clear and Comprehensive Project Introduction that includes key features and purpose of the project
#82 opened by aminm08 - 0
Provide a clear and concise instruction on how to install the project on local environment including docker
#86 opened by aminm08 - 0
- 2
- 3
Readme
#72 opened by zamaniamin - 0
Provide a complete contribution guideline including project structure, coding standards, and the process for submitting pull requests and reporting issues
#85 opened by aminm08 - 0
- 0
Provide contact information including email addresses and social media profiles or website
#83 opened by aminm08 - 2
Ensure the login form and password reset functionality adhere to security best practices to prevent potential attacks.
#43 opened by zamaniamin - 0
Ensure the login form is accessible to users with disabilities and optimized for different devices and screen sizes.
#42 opened by zamaniamin - 0
Conduct thorough testing of the login functionality to ensure it works as intended.
#41 opened by zamaniamin - 0
Implement server-side logic to verify that the email address is valid and associated with an account in the database.
#46 opened by zamaniamin - 0
Implement a unique link generation and emailing system that sends a password reset link to the user's email address.
#47 opened by zamaniamin - 0
Implement server-side logic to validate the new password and update it in the database.
#49 opened by zamaniamin - 0
Conduct thorough testing of the password reset functionality to ensure it works as intended.
#51 opened by zamaniamin - 0
Ensure the password reset pages adhere to security best practices to prevent potential attacks.
#52 opened by zamaniamin - 0
Ensure the password reset pages are accessible to users with disabilities and optimized for different devices and screen sizes.
#53 opened by zamaniamin - 0
Develop a clear structure for the catalog that is intuitive and easy to navigate.
#54 opened by zamaniamin - 0
Create high-quality product images that showcase each item in the best possible way.
#55 opened by zamaniamin - 0
Write clear and concise product descriptions that include all relevant information, such as features, specifications, and dimensions.
#56 opened by zamaniamin - 0
Categorize products into logical groups to make it easy for customers to find what they are looking for.
#57 opened by zamaniamin - 0
Implement a search function that allows customers to quickly find specific products.
#58 opened by zamaniamin - 0
Ensure that the catalog is easy to access from the home page and prominently displayed.
#59 opened by zamaniamin - 0
Regularly update the catalog to reflect new products, changes in pricing or availability, and any other relevant information.
#60 opened by zamaniamin - 0
Ensure that the catalog is optimized for search engines to improve its visibility and attract new customers.
#61 opened by zamaniamin - 0
Ensure that the catalog is accessible to all customers, including those with disabilities, by adhering to relevant accessibility guidelines.
#62 opened by zamaniamin - 0
Monitor and analyze customer behavior and feedback to identify areas for improvement and make necessary adjustments to the catalog.
#63 opened by zamaniamin - 1
readme file
#67 opened by alirahmnicode - 0
Develop an API to allow the front-end to interact with the database and retrieve product information.
#73 opened by zamaniamin - 0
Design and implement the password reset page with a field for the user's email address.
#45 opened by zamaniamin