{"id":20452788,"url":"https://github.com/s0fft/sycloth-shop","last_synced_at":"2026-04-12T12:32:14.105Z","repository":{"id":173292492,"uuid":"618406640","full_name":"S0fft/SyCloth-Shop","owner":"S0fft","description":"Clothing-Shop — SSR Ecommerce Project on Django + API on Django REST Framework","archived":false,"fork":false,"pushed_at":"2025-02-14T11:33:05.000Z","size":10223,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T12:24:54.139Z","etag":null,"topics":["api-rest","celery","django","django-rest-framework","django-templates","ecommerce","layout","postgresql","postman","python3","redis","server-side-rendering","unit-testing"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/S0fft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-03-24T12:00:02.000Z","updated_at":"2025-02-14T11:33:09.000Z","dependencies_parsed_at":"2023-10-21T17:32:21.724Z","dependency_job_id":"2746a13c-9747-4797-a0f2-6a2893359b2d","html_url":"https://github.com/S0fft/SyCloth-Shop","commit_stats":null,"previous_names":["s0fft/clothing-store","s0fft/sycloth","s0fft/sycloth-shop"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S0fft%2FSyCloth-Shop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S0fft%2FSyCloth-Shop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S0fft%2FSyCloth-Shop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S0fft%2FSyCloth-Shop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/S0fft","download_url":"https://codeload.github.com/S0fft/SyCloth-Shop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242005666,"owners_count":20056429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["api-rest","celery","django","django-rest-framework","django-templates","ecommerce","layout","postgresql","postman","python3","redis","server-side-rendering","unit-testing"],"created_at":"2024-11-15T11:10:22.437Z","updated_at":"2026-04-12T12:32:09.056Z","avatar_url":"https://github.com/S0fft.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SyCloth-Shop\r\n#### Clothing-Shop — SSR Ecommerce Project on Django + API on Django REST Framework\r\n\r\nThe online clothing store with registration/authorization, a shopping cart, user-profile-settings, a configured admin\r\npanel and order payment functionality (Stripe). Implemented email-verification. Created API. Unit Tests are written. Added OAuth 2.0 (Google / GitHub). For storage using PostgreSQL.\r\n\r\n#### Stack:\r\n - Pyhton\r\n - Django\r\n - Django REST Framework\r\n - PostgreSQL\r\n - Redis\r\n - Celery\r\n\r\nAdditional libraries are specified in the `requirements.txt` file.\r\n\r\n## Project Setup on Windows\r\n\r\n### - Installing the Stack\r\nTo begin, install: [Python](https://www.python.org/downloads/) | [PostgreSQL](https://www.postgresql.org/) | [Redis](https://redis.io/)\r\n\u003cbr\u003e\r\nLinks are provided to the latest version of the tools.\r\n\r\n### - Cloning a Project from GitHub\r\nCreate a root directory on your computer, then open it in your code editor or terminal.\r\n\u003cbr\u003e\r\nNext, write this command into the command line:\r\n```powershell\r\ngit clone https://github.com/S0fft/SyCloth-Shop.git .\r\n```\r\nYou will see the project files appear in your directory.\r\n\r\n### - Creating a Virtual Environment\r\nCreate a virtual environment:\r\n```powershell\r\npython -m venv .venv\r\n```\r\n\r\nAnd activate it:\r\n\r\n```powershell\r\n.venv\\Scripts\\Activate\r\n```\r\n### - Installing the Requirements\r\nNext, install packages:\r\n\r\n```powershell\r\npython.exe -m pip install --upgrade pip\r\n```\r\n```powershell\r\npip install -r requirements.txt\r\n```\r\n\r\n ### - Applying the Migrations and Fixture\r\nUsing Migrations to Create a Database Structure. Load data from fixture for products and appearance other information.\r\n\r\n```powershell\r\npython manage.py migrate\r\n```\r\n\r\n```powershell\r\npython manage.py loaddata \u003cpath_to_fixture_files\u003e\r\n```\r\n\r\n### - Starting Redis and Celery\r\nAfter, launch Redis and Celery using these commands:\r\n\r\n```powershell\r\nredis-server\r\n```\r\n\r\n```powershell\r\ncelery -A store worker --loglevel=INFO\r\n```\r\n### - Running the Server\r\nThen, run server:\r\n```powershell\r\npython manage.py runserver\r\n```\r\nAfter starting the server, you can access the application by navigating to `http://127.0.0.1:8000` in your browser.\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003e\u003ch3\u003e Project Setup on Unix-Like Systems \u003c/h3\u003e\u003c/summary\u003e\r\nThese commands do the same thing as described above:\r\n\u003cbr\u003e\r\n\r\n### - Installing the Stack\r\nTo begin, install: [Python](https://www.python.org/downloads/) | [PostgreSQL](https://www.postgresql.org/) | [Redis](https://redis.io/)\r\n\u003cbr\u003e\r\nLinks are provided to the latest version of the tools.\r\n\r\n### - Cloning a Project from GitHub\r\nCreate a root directory on your computer, then open it in your code editor or terminal.\r\n\u003cbr\u003e\r\nNext, write this command into the command line:\r\n```powershell\r\ngit clone https://github.com/S0fft/SyCloth-Shop.git\r\n```\r\nYou will see the project files appear in your directory.\r\n\r\n### - Creating a Virtual Environment\r\n```bash\r\npython3 -m pip install --upgrade pip\r\n```\r\n\r\n```bash\r\nsource ./venv/bin/activate\r\n```\r\n\r\n### - Installing the Requirements\r\n```bash\r\npip install --upgrade pip\r\n```\r\n```bash\r\npip install -r requirements.txt\r\n```\r\n\r\n### - Applying the Migrations and Fixture\r\n```bash\r\npython3 manage.py migrate\r\n```\r\n\r\n```bash\r\npython3 manage.py loaddata \u003cpath_to_fixture_files\u003e\r\n```\r\n\r\n### - Starting Redis and Celery\r\n```bash\r\nredis-server\r\n```\r\n\r\n```bash\r\ncelery -A store worker --loglevel=INFO\r\n```\r\n\r\n### - Running the Server\r\n```bash\r\npython3 manage.py runserver\r\n```\r\nAfter starting the server, you can access the application by navigating to `http://127.0.0.1:8000` in your browser.\r\n\r\n\u003c/details\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs0fft%2Fsycloth-shop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs0fft%2Fsycloth-shop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs0fft%2Fsycloth-shop/lists"}