{"id":20964017,"url":"https://github.com/giovannak/ecommerce-paypal-payment-method","last_synced_at":"2026-04-07T21:31:20.170Z","repository":{"id":151272137,"uuid":"293384046","full_name":"GiovannaK/ecommerce-paypal-payment-method","owner":"GiovannaK","description":"E-commerce of electronic products, including product variations, categories, administrative area, user profile to track orders and payment method with the digital account paypal or credit card such as Visa, Mastercard, Elo, American Express.","archived":false,"fork":false,"pushed_at":"2021-11-01T01:39:16.000Z","size":6426,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-31T11:27:30.442Z","etag":null,"topics":["bootstrap4","css3","django","ecommerce","html5","javascript","payment","paypal-rest-api","postgresql","python"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GiovannaK.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-07T00:18:56.000Z","updated_at":"2021-11-01T01:39:19.000Z","dependencies_parsed_at":"2023-05-17T08:41:53.065Z","dependency_job_id":null,"html_url":"https://github.com/GiovannaK/ecommerce-paypal-payment-method","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GiovannaK/ecommerce-paypal-payment-method","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiovannaK%2Fecommerce-paypal-payment-method","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiovannaK%2Fecommerce-paypal-payment-method/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiovannaK%2Fecommerce-paypal-payment-method/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiovannaK%2Fecommerce-paypal-payment-method/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GiovannaK","download_url":"https://codeload.github.com/GiovannaK/ecommerce-paypal-payment-method/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiovannaK%2Fecommerce-paypal-payment-method/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31530641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap4","css3","django","ecommerce","html5","javascript","payment","paypal-rest-api","postgresql","python"],"created_at":"2024-11-19T02:49:39.108Z","updated_at":"2026-04-07T21:31:20.103Z","avatar_url":"https://github.com/GiovannaK.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ecommerce with Paypal payment method\n\n## See preview here: https://ecom-store-electronics.herokuapp.com/\n---\n![Project Image](templates/static/images/ecom1.png)\n\n![Project Image](templates/static/images/ecom2.png)\n\n![Project Image](templates/static/images/ecom3.png)\n\n![Project Image](templates/static/images/ecom4.png)\n\n![Project Image](templates/static/images/ecom5.png)\n\n![Project Image](templates/static/images/ecom6.png)\n\n![Project Image](templates/static/images/ecom7.png)\n\n\n\n---\n\n### Table of Contents\nFind yourself here\n\n- [Description](#description)\n- [Features](#Features)\n- [How To Use](#how-to-use)\n- [License](#license)\n- [Author Info](#author-info)\n\n\n---\n\n## Description\nThis is an electronic commerce of electronic products, including product variations, categories, administrative area, user profile to track orders and payment method with the digital account paypal or credit card such as Visa, Mastercard, Elo, American Express.\n\n## Technologies\n\n### Database\n- PostgreSQL\n### Backend\n- Python\n- Django framework(class-based-views, function-based-views)\n### Frontend\n- HTML5\n- CSS3\n- Javascript\n- Bootstrap4\n\n\n\n---\n## Features\n\n### Administrative area:\n- Authorization for a user or groups of users\n- Registration of products including their respective variations in characteristics or price\n- Create, delete, view or update users, products, orders or order items. You can define which of these features a group of users can access\n\n### User Profile\n- When a user completes the registration, they are redirected to the profile where they can add address information, change password, view order status or change personal information.\n\n### User Login\n- To login, use your username and password. If the user does not remember the password, he can use \"I forgot the password\" to reset it.\n\n### Forgot password\n- If the user forgets the password, they can enter their e-mail address to receive instructions on how to change the password.\n\n### CPF\n- The CPF is validated, that is, if you want to perform a test you need to use a CPF generator to complete the registration\n- CPF is equivalent to SSN in the USA\n\n### Product Details\n- When selecting a product variation the price will change dynamically if there is a price variation\n\n### Cart\n- The cart will keep your products stored for up to 7 days using backend sessions, if the desired product does not have enough stock, the user will be notified before finalizing the payment.\n\n### Checkout\n\n- After completing the order the user must confirm his personal information and address, if he does not have a registered address it will not be possible to complete the purchase\n\n### Payment\n\n- Payment can be made through a digital Paypal account or by credit card such as Visa, Mastercard, Elo, American Express and many others.\n\n- Integration with Paypal API\n---\n\n## How To Use\n\n### Run locally\n#### Use at least python 3.7.1 version\n### Clone the project\n\n```html\ngit clone https://github.com/GiovannaK/ecommerce-paypal-payment-method.git\n```\n### Create and start a virtual environment\n\n#### Windows\n```html\npython -m venv venv\n\nvenv\\Scripts\\activate.bat\n\npython -m pip install --upgrade pip setuptools wheel --user\n\npip install -r requirements.txt\n\npython manage.py migrate\n```\n\n#### Linux\n\n```html\npython3.7 -m venv venv\n\n. venv/bin/activate\n\npip install -r requirements.txt\n\npython manage.py migrate\n```\n\n#### MAC\n\n```html\npython -m venv venv\n\n. venv/bin/activate\n\npip install -r requirements.txt\n\npython manage.py migrate\n```\n\n### Database\n\n#### Create a postgres database and add the credentials to settings.py\n\n```html\nDATABASES = {\n    'default': {\n        'ENGINE': 'django.db.backends.postgresql_psycopg2',\n        'NAME': 'db_name',\n        'USER': 'name',\n        'PASSWORD': '',\n        'HOST': 'localhost',\n        'PORT': '',\n    }\n}\n```\n### S3 bucket was used to store static files and images you can create an account in AWS, create a bucket and setup the credentials in settings.py\n\n```html\nAWS_ACCESS_KEY_ID = config('AWS_ACCESS_KEY_ID')\nAWS_SECRET_ACCESS_KEY = config('AWS_SECRET_ACCESS_KEY')\nAWS_STORAGE_BUCKET_NAME = config('AWS_STORAGE_BUCKET_NAME')\nAWS_S3_FILE_OVERWRITE = False\nAWS_DEFAULT_ACL = None\nDEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'\nSTATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'\n\nSTATIC_URL = 'http://' + AWS_STORAGE_BUCKET_NAME + '.s3.amazonaws.com/'\nADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/'\n```\n### If you don't want to use the S3 bucket, delete the credentials, remove ADMIN_MEDIA_PREFIX and change STATIC_URL to \n\n```html\nSTATIC_URL = '/static/'\n```\n### Generate a secret key and add to settings.py\n---\n### You can use this link to generate your secret key\n#### https://miniwebtool.com/django-secret-key-generator/\n---\n### Run this command to migrate your database\n\n```html\npython manage.py migrate\n```\n### Run this to create an admin account\n\n```html\npython manage.py createsuperuser\n```\n### Start the development server in localhost:8000\n\n```html\npython manage.py runserver\n```\n\n\n---\n\n\n## License\n\nMIT License\n\nCopyright (c) [2020]\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n---\n\n## Author Info\n\n- Linkedin - [Giovanna Cunha](https://www.linkedin.com/in/giovanna-kelli/)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiovannak%2Fecommerce-paypal-payment-method","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiovannak%2Fecommerce-paypal-payment-method","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiovannak%2Fecommerce-paypal-payment-method/lists"}