{"id":15156526,"url":"https://github.com/rahulagrawal084/e-commerce","last_synced_at":"2026-03-07T11:32:23.156Z","repository":{"id":255161582,"uuid":"848709754","full_name":"rahulagrawal084/E-Commerce","owner":"rahulagrawal084","description":"The application showcases a robust e-commerce platform where users can browse products, add them to their cart, and proceed to checkout","archived":false,"fork":false,"pushed_at":"2024-08-28T17:35:01.000Z","size":20888,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-26T19:22:20.319Z","etag":null,"topics":["bootstrap","expressjs","html-css-javascript","jwt-authentication","mern","mongodb","mongoose","nodejs","reactjs","redux","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/rahulagrawal084.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-28T09:05:02.000Z","updated_at":"2024-08-28T17:35:04.000Z","dependencies_parsed_at":"2024-08-28T11:16:32.321Z","dependency_job_id":"88b6ce13-b3ab-413c-8cf0-b6af5e39aee5","html_url":"https://github.com/rahulagrawal084/E-Commerce","commit_stats":{"total_commits":3,"total_committers":2,"mean_commits":1.5,"dds":"0.33333333333333337","last_synced_commit":"e0fe4a06b11ba7954a31e2eb59085f80e1362ae5"},"previous_names":["rahulagrawal084/e-commerce"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulagrawal084%2FE-Commerce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulagrawal084%2FE-Commerce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulagrawal084%2FE-Commerce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulagrawal084%2FE-Commerce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rahulagrawal084","download_url":"https://codeload.github.com/rahulagrawal084/E-Commerce/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219874794,"owners_count":16554617,"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":["bootstrap","expressjs","html-css-javascript","jwt-authentication","mern","mongodb","mongoose","nodejs","reactjs","redux","tailwindcss"],"created_at":"2024-09-26T19:22:29.896Z","updated_at":"2025-10-24T14:30:24.840Z","avatar_url":"https://github.com/rahulagrawal084.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# E-Commerce App\r\n\r\nThis is a full-stack e-commerce application developed following the tutorial by Dynamic Coding (Amit) on YouTube. The application showcases a robust e-commerce platform where users can browse products, add them to their cart, and proceed to checkout.\r\n\r\n# Key Features\r\n\r\n* **User Authentication:** Secure user registration, login, and session management.\r\n* **Product Management:** View, filter, and search for products with various categories.\r\n* **Shopping Cart:** Add, remove, and update items in the shopping cart.\r\n* **Checkout Process:** Manage the checkout process with payment integration (e.g., Stripe).\r\n* **Order Management:** View order history and manage order details.\r\n* **Responsive Design:** Fully responsive design for a seamless experience across devices.\r\n  \r\n# Technologies Used\r\n\r\n* **Frontend:** React.js for dynamic and responsive user interfaces.\r\n* **Backend:** Node.js and Express.js for handling API requests and server-side logic.\r\n* **Database:** MongoDB for storing user data, product details, and order information.\r\n* **Authentication:** JSON Web Tokens (JWT) for user authentication and authorization.\r\n* **Payment Integration:** Stripe (or similar) for secure payment processing.\r\n* **State Management:** Redux for managing global state in the application.\r\n  \r\n# Installation\r\n\r\n**1. Clone the Repository:**\r\n* git clone https://github.com/yourusername/e-commerce-app.git\r\n* cd e-commerce-app\r\n\r\n**2. Install Dependencies:**  \r\n\r\nFor the backend:  \r\n* cd backend  \r\n* npm install  \r\n\r\nFor the frontend:  \r\n* cd frontend   \r\n* npm install  \r\n\r\n**3. Environment Variables:**\r\n\r\nCreate a .env file in both the backend and frontend directories with the required environment variables:   \r\nbackend .env: \r\n* FRONTEND_URL=your_frontend_url  \r\n* MONGODB_URI=your_mongodb_uri  \r\n\r\nfrontend .env:  \r\n* REACT_APP_ADMIN_EMAIL=your_admin_email  \r\n* REACT_APP_BACKEND_URL=your_backend_url\r\n\r\n**4. Start the Development Servers:**\r\n\r\nFor the backend:  \r\ncd server  \r\nnpm run dev  \r\n\r\nFor the frontend:  \r\ncd client  \r\nnpm start  \r\n\r\n# Usage\r\n* Open your browser and go to http://localhost:3000 to access the application.\r\n* Register or log in to start using the app.\r\n* Browse products, add them to your cart, and complete the purchase.\r\n\r\n# Screenshots\r\n\r\n![Screenshot 2024-08-28 230219](https://github.com/user-attachments/assets/0bbe8a2d-c4f5-4e4c-b297-27282a618df6)\r\n![Screenshot 2024-08-28 230305](https://github.com/user-attachments/assets/5c7c7d43-97d0-4803-b860-4888eadb8fbb)\r\n![Screenshot 2024-08-28 230413](https://github.com/user-attachments/assets/d22dc6da-0efe-4608-a843-460cbf94db62)\r\n\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulagrawal084%2Fe-commerce","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahulagrawal084%2Fe-commerce","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulagrawal084%2Fe-commerce/lists"}