{"id":21561186,"url":"https://github.com/GitCoder052023/Trenvo","last_synced_at":"2025-07-16T16:31:04.780Z","repository":{"id":256356971,"uuid":"855030025","full_name":"GitCoder052023/Trenvo","owner":"GitCoder052023","description":"This repository contains the source code for Trenvo, an e-commerce web application designed for a seamless online shopping experience. The project is currently under heavy development, and many features are yet to be implemented.","archived":true,"fork":false,"pushed_at":"2025-01-16T14:14:25.000Z","size":26098,"stargazers_count":3,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-03T17:14:47.701Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","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/GitCoder052023.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-10T07:22:00.000Z","updated_at":"2025-01-16T14:22:55.000Z","dependencies_parsed_at":"2024-11-10T15:23:31.443Z","dependency_job_id":"144886b3-2002-4a1c-878c-60c16321ca24","html_url":"https://github.com/GitCoder052023/Trenvo","commit_stats":{"total_commits":182,"total_committers":5,"mean_commits":36.4,"dds":"0.29670329670329665","last_synced_commit":"381ab53ac20815d0e56a194a06c7dafb8f3e4b43"},"previous_names":["gitcoder052023/the-wardrobe","gitcoder052023/trenvo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GitCoder052023/Trenvo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitCoder052023%2FTrenvo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitCoder052023%2FTrenvo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitCoder052023%2FTrenvo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitCoder052023%2FTrenvo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GitCoder052023","download_url":"https://codeload.github.com/GitCoder052023/Trenvo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitCoder052023%2FTrenvo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265524624,"owners_count":23782013,"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":[],"created_at":"2024-11-24T09:19:31.668Z","updated_at":"2025-07-16T16:31:04.772Z","avatar_url":"https://github.com/GitCoder052023.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# 🛍️ Trenvo\r\n\r\n![Status](https://img.shields.io/badge/Status-Under_Development-yellow?style=flat-square)\r\n![License](https://img.shields.io/badge/License-CC%20BY--NC%204.0-blue?style=flat-square)\r\n![Contributors](https://img.shields.io/github/contributors/GitCoder052023/The-Trenvo?style=flat-square)\r\n![Node.js](https://img.shields.io/badge/Node.js-16.x-green?style=flat-square)\r\n![Express.js](https://img.shields.io/badge/Express.js-4.x-brightgreen?style=flat-square)\r\n![MongoDB](https://img.shields.io/badge/MongoDB-5.x-darkgreen?style=flat-square)\r\n![JWT](https://img.shields.io/badge/JWT-JSON_Web_Tokens-red?style=flat-square)\r\n![Nodemailer](https://img.shields.io/badge/Nodemailer-6.x-lightgrey?style=flat-square)\r\n\r\n## 📖 About\r\n\r\n**Trenvo** is an elegant and luxurious e-commerce web application providing a seamless online shopping experience. The project is currently **under heavy development**, and many features are yet to be implemented.\r\n\r\n\u003e **Note:** This README is primarily for developers contributing to this project.\r\n\r\n## ⚠️ Project Archived \r\n\r\nThis repository, **Trenvo**, has been **archived** and is no longer actively maintained or supported.\r\n\r\n- The code and resources in this repository are provided **as-is**.\r\n- No further updates, bug fixes, or feature additions will be made.\r\n- For references or learning purposes only.\r\n\r\nThank you for your interest in **Trenvo**!\r\n\r\n## 🌟 Current Features\r\n\r\n- **Front-End:**\r\n  - 🎨 **Landing Page:** A modern home page showcasing featured products and collections.\r\n  - 📄 **Static Pages:** Includes \"About Us\" sections.\r\n  - 🔐 **Login \u0026 Signup Pages:** Basic forms for user authentication.\r\n  - 🛒 **Shopping \u0026 Product Pages:** Fully dynamic shopping pages for browsing products.\r\n  - 🛍️ **Cart, Checkout, and Payment Pages:** Fully dynamic interfaces for cart review and payment methods.\r\n  - 🧑‍💼 **Profile \u0026 Wishlist Pages:** Profile page is dynamic, while the wishlist page remains static.\r\n  - 🚚 **Order \u0026 Track Order Pages:** Fully dynamic order tracking pages with interactive features.\r\n  - 📞 **Contact Us Page:** Fully dynamic and integrated with the backend.\r\n  - 🔄 **Password Reset Flow:** A secure, fully dynamic multi-step process integrated with the backend, including email and OTP verification.\r\n\r\n- **Back-End:**\r\n  - 🌐 **Node.js \u0026 Express:** Serving static files and handling routing efficiently.\r\n  - 🗃️ **MongoDB:** Storing user data and product information.\r\n  - 🔑 **JWT Authentication:** JSON Web Tokens for secure, stateless user authentication and session management.\r\n  - 📧 **Nodemailer:** Handles email sending for notifications, password resets, and order confirmations.\r\n\r\n## 💻 Tech Stack\r\n\r\n- ![HTML5](https://img.shields.io/badge/HTML5-E34F26?logo=html5\u0026logoColor=white\u0026style=flat-square)\r\n- ![CSS3](https://img.shields.io/badge/CSS3-1572B6?logo=css3\u0026logoColor=white\u0026style=flat-square)\r\n- ![Tailwind CSS](https://img.shields.io/badge/TailwindCSS-38B2AC?logo=tailwind-css\u0026logoColor=white\u0026style=flat-square)\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?logo=javascript\u0026logoColor=black\u0026style=flat-square)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?logo=node.js\u0026logoColor=white\u0026style=flat-square)\r\n- ![Express.js](https://img.shields.io/badge/Express.js-000000?logo=express\u0026logoColor=white\u0026style=flat-square)\r\n- ![MongoDB](https://img.shields.io/badge/MongoDB-47A248?logo=mongodb\u0026logoColor=white\u0026style=flat-square)\r\n- ![JWT](https://img.shields.io/badge/JWT-JSON_Web_Tokens-red?style=flat-square)\r\n- ![Nodemailer](https://img.shields.io/badge/Nodemailer-6.x-lightgrey?style=flat-square)\r\n\r\n## 📋 Pre-requisites\r\n\r\nBefore you begin, ensure you have the following installed:\r\n\r\n- **Node.js** (v16.x or above) - [Download Node.js](https://nodejs.org/)\r\n- **MongoDB** (v5.x or above) - [Download MongoDB](https://www.mongodb.com/)\r\n- **Git** - [Download Git](https://git-scm.com/)\r\n\r\n## 🛠️ Project Setup (For Developers)\r\n\r\n### Step 1: Clone the Repository\r\n```bash\r\ngit clone https://github.com/GitCoder052023/Trenvo.git\r\n```\r\n\r\n### Step 2: Navigate to the Project Directory\r\n```bash\r\ncd Trenvo\r\n```\r\n\r\n### Step 3: Install Dependencies\r\n```bash\r\nnpm i\r\n```\r\n\r\n### Step 4: Set Up Environment Variables\r\nCreate a `.env` file in the root directory and add the following:\r\n```env\r\nPORT=3000\r\nMONGO_URI=MongoDB-URI\r\nJWT_SECRET=YOUR_JWT_SECRET\r\nSENDER_EMAIL=YOUR_EMAIL_ADDRESS\r\nSENDER_APP_PASSWORD=YOUR_APP_PASSWORD\r\nCLOUDINARY_CLOUD_NAME=REPLACE_WITH_YOUR_OWN_CLOUDINARY_CLOUD_NAME\r\nCLOUDINARY_API_KEY=REPLACE_WITH_YOUR_OWN_CLOUDINARY_API_KEY\r\nCLOUDNINARY_API_SECRET=REPLACE_WITH_YOUR_OWN_CLOUDNINARY_API_SECRET\r\n```\r\n\r\n### Step 5: Run the Application\r\n```bash\r\nnpm run dev\r\n```\r\n\r\n### Step 6: Access the Application\r\nOpen your browser and go to `http://localhost:3000`.\r\n\r\n## 🌟 Testimonials\r\n\r\nWe would like to extend our gratitude to the contributors who have significantly supported the development of **Trenvo**:\r\n\r\n- **IbrahimAhmad77977**: Played a pivotal role in making pages fully responsive, demonstrating exceptional skill and dedication. His work is highly commendable, and I rate him **5/5**.\r\n- **huzaifazahid1**: Skillfully re-created the frontend for several pages, perfectly translating designs into functional interfaces. His talent and attention to detail are outstanding, earning a **5/5** rating.\r\n- **royadeveloper01**: Made significant contributions to the backend architecture of Trenvo, showcasing proficiency and commitment.\r\n- **AbdullahAhmadAAK**: Contributed extensively to ensuring the responsiveness of pages, exhibiting excellent technical skills. I rate his work **5/5**.\r\n\r\nYour efforts and dedication are deeply appreciated! 🚀\r\n\r\n## 🤝 Contributing\r\n\r\nWe welcome contributions from developers around the world! Follow these steps to get started:\r\n\r\n1. **Fork the Repository:**\r\n   - Click the \"Fork\" button on the top right of this repository to create your own copy.\r\n\r\n2. **Clone the Repository:**\r\n   ```bash\r\n   git clone https://github.com/your-username/Trenvo.git\r\n   ```\r\n\r\n3. **Create a Branch:**\r\n   - Use a descriptive name for your branch that indicates the feature or bugfix you are working on:\r\n     ```bash\r\n     git checkout -b feature/your-feature-name\r\n     ```\r\n\r\n4. **Make Changes:**\r\n   - Write clean, well-documented code.\r\n   - Ensure that your code adheres to the project's coding guidelines.\r\n\r\n5. **Test Your Changes:**\r\n   - Before submitting your work, ensure that your changes are tested and do not break existing functionality.\r\n\r\n6. **Push to Your Fork:**\r\n   ```bash\r\n   git push origin feature/your-feature-name\r\n   ```\r\n\r\n7. **Create a Pull Request:**\r\n   - Go to the original repository on GitHub and create a Pull Request (PR).\r\n   - Provide a detailed description of your changes and the motivation behind them.\r\n\r\n8. **Collaborate:**\r\n   - Address feedback and collaborate with reviewers to refine your PR.\r\n\r\nBy contributing to this project, you agree to abide by its [Code of Conduct](https://github.com/GitCoder052023/Trenvo/blob/main/CODE_OF_CONDUCT.md).\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGitCoder052023%2FTrenvo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGitCoder052023%2FTrenvo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGitCoder052023%2FTrenvo/lists"}