FoxyShop is a Django online store created for portfolio. View website: https://foxyshop.herokuapp.com/
This store is based on Django version 2.2.10 and the PostgreSQL database. Here is a list of all the features and technologies used in this project:
- To work with registered users and register new ones, the built-in django authentication system is used
- Third-party APIs (Google, Facebook) are used to authenticate the user
- Product search is carried out by solr search platform
- Shopping cart and product comparison made using django sessions
- A coupon system has also been introduced, a сoupon «foxy» gives a 30% discount on order
- Celery and RabbytMQ are used to send email messages asynchronously
- AWS is used to store media files
- There is a bonus system, for each purchase, registered users receive bonuses depending on the amount of the order
- Product recommendation system created using Redis
- Braintree payment system
- Configured internationalization and localization using GNU gettext
- The project has 2 translations (Russian and English), you can change the language in "..." menu
- Front-end used HTML5, pure CSS3 and JavaScript (jQuery)
(C) 2020 Illya Redkolis. [email protected]