{"id":27742275,"url":"https://github.com/naviandrei/ecommerce-pro","last_synced_at":"2026-06-20T04:05:22.461Z","repository":{"id":285594092,"uuid":"958680259","full_name":"NaviAndrei/ecommerce-pro","owner":"NaviAndrei","description":"Full-stack ecommerce application built with React, Django, and SQLite. Portfolio project showcasing modern web development.","archived":false,"fork":false,"pushed_at":"2025-04-02T17:56:39.000Z","size":1872,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-28T16:56:57.040Z","etag":null,"topics":["django","javascript","python","react","react-router"],"latest_commit_sha":null,"homepage":"https://naviandrei.github.io/ecommerce-pro/","language":"JavaScript","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/NaviAndrei.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,"zenodo":null}},"created_at":"2025-04-01T15:32:23.000Z","updated_at":"2025-04-10T11:26:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"28b5eb93-dd7a-4bc3-828f-3e890078533d","html_url":"https://github.com/NaviAndrei/ecommerce-pro","commit_stats":null,"previous_names":["naviandrei/ecommerce-pro"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NaviAndrei/ecommerce-pro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NaviAndrei%2Fecommerce-pro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NaviAndrei%2Fecommerce-pro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NaviAndrei%2Fecommerce-pro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NaviAndrei%2Fecommerce-pro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NaviAndrei","download_url":"https://codeload.github.com/NaviAndrei/ecommerce-pro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NaviAndrei%2Fecommerce-pro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34556499,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["django","javascript","python","react","react-router"],"created_at":"2025-04-28T16:39:47.489Z","updated_at":"2026-06-20T04:05:22.456Z","avatar_url":"https://github.com/NaviAndrei.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EcoShop - Full-Stack Ecommerce Project\n\n\u003cdiv align=\"center\"\u003e\n  \u003c!-- Optional: Add a banner/screenshot here --\u003e\n  \u003c!-- \u003cimg src=\"link-to-your-banner.png\" alt=\"EcoShop Banner\" width=\"800\"\u003e --\u003e\n  \u003cp\u003e\n    \u003cem\u003eA modern, responsive ecommerce web application built to showcase full-stack development skills.\u003c/em\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n---\n\n## 🌟 About The Project\n\nEcoShop is a full-stack web application designed as a portfolio piece. It simulates a real-world online store, featuring product displays, user interactions, and a clean interface. The project demonstrates proficiency in both frontend and backend development, creating a seamless user experience.\n\n\n**Live Demo:** [https://naviandrei.github.io/ecommerce-pro/](https://naviandrei.github.io/ecommerce-pro/)\n\n\n---\n\n## ✨ Features\n\n*   **Product Catalog:** Browse products with images, descriptions, and prices.\n*   **Featured Products:** Highlights specific products on the homepage.\n*   **Responsive Design:** Adapts to various screen sizes (desktops, tablets, mobiles).\n*   **Styled Components:** Modern UI built with styled-components for maintainable CSS.\n*   **Homepage:** Engaging hero section, promotional banners, and featured product grid.\n*   **Newsletter Signup:** Functional signup form (currently mocked, adaptable for backend integration).\n*   **(Add more features as you implement them, e.g., Product Details Page, Cart, User Auth, Checkout)**\n\n---\n\n## 🛠️ Technologies Used\n\n*   **Frontend:**\n    *   React.js\n    *   React Router\n    *   Styled Components\n    *   `fetch` API (for interacting with backend)\n*   **Backend:**\n    *   Python\n    *   Django\n    *   SQLite3 (for development)\n*   **Development Tools:**\n    *   Git \u0026 GitHub\n    *   pip (Python package installer)\n\n---\n\n## 🚀 Getting Started\n\nTo get a local copy up and running, follow these simple steps.\n\n### Prerequisites\n\n*   Node.js \u0026 npm (or yarn) installed: [https://nodejs.org/](https://nodejs.org/)\n*   Python 3.x installed: [https://www.python.org/](https://www.python.org/)\n*   pip installed (usually comes with Python)\n\n### Installation \u0026 Setup\n\n1.  **Clone the repository:**\n    ```bash\n    git clone https://github.com/NaviAndrei/EcommercePro.git \n    cd EcommercePro\n    ```\n2.  **Backend Setup:**\n    *   Navigate to the backend directory (if separate): `cd backend` *(Adjust path if needed)*\n    *   **(Optional but recommended) Create and activate a virtual environment:**\n        ```bash\n        python -m venv venv\n        # On Windows\n        .\\venv\\Scripts\\activate\n        # On macOS/Linux\n        # source venv/bin/activate\n        ```\n    *   Install Python dependencies:\n        ```bash\n        pip install -r requirements.txt \n        ```\n        *(Ensure you have a `requirements.txt` file in your backend directory)*\n    *   Apply database migrations:\n        ```bash\n        python manage.py migrate\n        ```\n    *   **(Optional) Create a superuser for the Django admin:**\n        ```bash\n        python manage.py createsuperuser\n        ```\n    *   Start the backend server:\n        ```bash\n        python manage.py runserver\n        ```\n        *Make note of the port the backend runs on (default is 8000).*\n\n3.  **Frontend Setup:**\n    *   Navigate to the frontend directory: `cd ../frontend` *(Adjust path if needed)*\n    *   Install dependencies:\n        ```bash\n        npm install\n        # Or using yarn\n        # yarn install\n        ```\n    *   Configure API endpoint: Ensure the frontend code (e.g., in `HomePage.jsx` or a config file) points to the correct backend server address (e.g., `http://localhost:8000/api`).\n    *   Start the frontend development server:\n        ```bash\n        npm start\n        # Or using yarn\n        # yarn start\n        ```\n4.  Open your browser and navigate to `http://localhost:3000` (or the port specified by the React development server).\n\n---\n\n\n\n\u003c!-- ## 🖼️ Screenshots --\u003e\n\u003c!--\n![Homepage Screenshot](link-to-screenshot.png)\n_Homepage View_\n\n![Product Grid Screenshot](link-to-screenshot.png)\n_Product Grid_\n --\u003e\n\n\n## 📜 License\n\nDistributed under the MIT License. See `LICENSE` file for more information. \n\n---\n\n## 👤 Contact\n\nAndrei Ivan\n*   **Website:** [https://syncwithivan.com](https://syncwithivan.com)\n*   **Email:** [ivan.andrei@syncwithivan.com](mailto:ivan.andrei@syncwithivan.com)\n*   **Project Link:** [https://github.com/NaviAndrei/EcommercePro](https://github.com/NaviAndrei/EcommercePro)\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cem\u003eThank you for checking out EcoShop!\u003c/em\u003e\n\u003c/p\u003e \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaviandrei%2Fecommerce-pro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaviandrei%2Fecommerce-pro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaviandrei%2Fecommerce-pro/lists"}