{"id":22743200,"url":"https://github.com/ashwani-199/ecommerceadmin","last_synced_at":"2025-03-30T04:40:23.893Z","repository":{"id":255039418,"uuid":"848349372","full_name":"ashwani-199/EcommerceAdmin","owner":"ashwani-199","description":"Ecommerce App with Admin Dashboard Panel \u0026 RestFul Apis","archived":false,"fork":false,"pushed_at":"2024-10-07T10:39:12.000Z","size":4586,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T06:45:30.104Z","etag":null,"topics":["admin-dashboard","customized-project","django","django-rest-framework","ecommerce-application","jinja2-templates","rest-api","swagger-ui"],"latest_commit_sha":null,"homepage":"","language":"SCSS","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/ashwani-199.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":"2024-08-27T15:45:46.000Z","updated_at":"2024-10-07T10:39:15.000Z","dependencies_parsed_at":"2024-08-29T08:56:50.325Z","dependency_job_id":null,"html_url":"https://github.com/ashwani-199/EcommerceAdmin","commit_stats":null,"previous_names":["ashwani-199/ecommerceadmin"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashwani-199%2FEcommerceAdmin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashwani-199%2FEcommerceAdmin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashwani-199%2FEcommerceAdmin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashwani-199%2FEcommerceAdmin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashwani-199","download_url":"https://codeload.github.com/ashwani-199/EcommerceAdmin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246277351,"owners_count":20751548,"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":["admin-dashboard","customized-project","django","django-rest-framework","ecommerce-application","jinja2-templates","rest-api","swagger-ui"],"created_at":"2024-12-11T01:17:29.010Z","updated_at":"2025-03-30T04:40:23.872Z","avatar_url":"https://github.com/ashwani-199.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ecommerce App with Admin Dashboard Panel \u0026 RestFul Apis\n\n## Introduction\n\nThis project is a Ecommerce app application developed with Admin Dashboard Panel. It comes with a Postman collection for easy API testing and interaction.\n\n## Prerequisites\n\nBefore you begin, ensure you have Python installed on your system. If you do not have Python installed, you can download it from [python.org](https://www.python.org/downloads/).\n\n## Setup Instructions\n\n### 1. Clone the Repository\n\nStart by cloning the repository to your local machine. Open a terminal and run the following command:\n\ngit clone `\u003crepository-url\u003e`\n\nReplace `\u003crepository-url\u003e` with the actual URL of the repository.\n\n### 2. Create a Virtual Environment\n\nNavigate into the project directory:\ncd path/to/cloned/repo\n\nCreate a virtual environment using Python 3.9.6:\npython3.9 -m venv env\n\n\nActivate the virtual environment:\n\n- On Windows:\nenv\\Scripts\\activate\n- On macOS and Linux:\nsource env/bin/activate\n\n\n### 3. Install Dependencies\n\nInstall all the required packages from the `requirements.txt` file:\n\n`pip install -r requirements.txt`\n\n\n### 4. Environment Variables\n\nCopy the content from the `example.env` file to a new file named `.env` in the project's root directory. This file should contain your database and secret key configurations. Update the `.env` file with your database details:\n\nDATABASE_NAME=\"Your Database Name\"\n\nDATABASE_USER=postgres\n\nDATABASE_PASSWORD=12345\n\nDATABASE_HOST=localhost\n\nDATABASE_PORT=5432\n\n\n### 5. Database Migrations\n\nApply the Django model migrations to create the necessary database tables:\n\n`python manage.py migrate`\n\n\n### 6. Run the Development Server\n\nFinally, start the Django development server:\n\n`python manage.py runserver`\n\n\nThe application will now be running and accessible at `http://127.0.0.1:8000/`.\n\n### 7. Postman Collection\n\nThe project includes a Postman collection in `postman` folder that contains all the APIs you can use to interact with the application.\n\n\nOnce imported, you can start testing the APIs using the predefined requests.\n\n## Conclusion\n\nYou have successfully set up the Ecommerce App with Admin Dashboard on your local development environment. Refer to the Postman collection for testing the APIs and to the project documentation for further customization and development.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashwani-199%2Fecommerceadmin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashwani-199%2Fecommerceadmin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashwani-199%2Fecommerceadmin/lists"}