{"id":19249484,"url":"https://github.com/jose-leandro/upload-ai","last_synced_at":"2025-04-21T12:32:35.664Z","repository":{"id":195265005,"uuid":"692537266","full_name":"Jose-leandro/Upload-AI","owner":"Jose-leandro","description":"Upload AI is a YouTube video upload tool that not only simplifies the process but also generates catchy titles, engaging descriptions, and this is just the beginning, in the future, this tool will have even more amazing features.","archived":false,"fork":false,"pushed_at":"2024-08-29T12:02:10.000Z","size":9935,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-29T13:29:45.045Z","etag":null,"topics":["css","git","html","ia","javascript","nodejs","npm","openai","radix-ui","reactjs","tailwindcss","typescript","vercel","vitejs"],"latest_commit_sha":null,"homepage":"https://upload-ai-jose-leandro.vercel.app/","language":"TypeScript","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/Jose-leandro.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}},"created_at":"2023-09-16T19:33:48.000Z","updated_at":"2024-08-29T12:02:14.000Z","dependencies_parsed_at":"2023-09-17T08:09:12.655Z","dependency_job_id":"8339d853-57f0-4a9e-9bbf-593cd7ca3021","html_url":"https://github.com/Jose-leandro/Upload-AI","commit_stats":null,"previous_names":["joseleandro7i/upload-ai","jose-leandro/upload-ai"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jose-leandro%2FUpload-AI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jose-leandro%2FUpload-AI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jose-leandro%2FUpload-AI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jose-leandro%2FUpload-AI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jose-leandro","download_url":"https://codeload.github.com/Jose-leandro/Upload-AI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223863868,"owners_count":17216234,"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":["css","git","html","ia","javascript","nodejs","npm","openai","radix-ui","reactjs","tailwindcss","typescript","vercel","vitejs"],"created_at":"2024-11-09T18:14:07.790Z","updated_at":"2024-11-09T18:14:08.383Z","avatar_url":"https://github.com/Jose-leandro.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Upload ai - José leandro](https://github.com/user-attachments/assets/fc7ef8dd-468e-437a-9bec-fdba654b7bbd)\n\n# Welcome to Upload Ai\n ![GitHub release (latest by date)](https://img.shields.io/github/v/release/jose-leandro/Upload-AI)\n![GitHub Issues](https://img.shields.io/github/issues/jose-leandro/Upload-AI)\n![License](https://img.shields.io/badge/license-MIT-green)\n\n## 📚 Table of Contents\n- [Project Overview](#project-overview)\n- [Key Focus Areas](#key-focus-areas)\n- [Current Status](#current-status)\n- [Key Features](#key-features)\n- [Technologies Used](#technologies-used)\n- [How It Works](#how-it-works)\n- [Inspiration](#inspiration)\n- [Getting Started](#getting-started)\n- [Contributions](#contributions)\n- [Roadmap](#roadmap)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n- [Author](#author)\n\n## 🎥 Video Presentation\n\nCheck out the video presentation of **Upload AI** to see the tool in action! This video showcases its features and capabilities.\n\n[Watch the Video Here](https://github.com/user-attachments/assets/4c2a09b7-a85f-4119-810e-ed40e457e1a1)\n\n\n\n## 🎯 Project Overview\n\nUpload AI is a YouTube video upload tool that not only simplifies the process, but also generates catchy titles, engaging descriptions, and this is just the beginning, in the future, this tool will have even more amazing features.\n\n### 🔧 Key Focus Areas\n\n#### ♿ Accessibility\n- **Inclusive Design**: Built for everyone, ensuring seamless usability across all abilities and devices.\n\n#### 🔒 Web Security\n- **Data Protection**: Implementing robust security measures to safeguard user data and transactions.\n\n#### 💻 Modern Technologies\n- **Frontend Framework**: Developed using **Angular** for dynamic and responsive user interfaces.\n- **Backend \u0026 Tools**: Powered by **Node.js** and **TypeScript** to ensure performance and scalability.\n\n#### 🎨 UI/UX Design\n- **Responsive Design**: A visually appealing interface that adapts seamlessly to different screen sizes.\n- **UI Framework**: **Bootstrap** integrated for faster and efficient UI development.\n\n#### 🧼 SOLID Principles\n- **Maintainability**: Following SOLID principles to enhance code quality, making it scalable and easy to maintain.\n\n#### 🛠️ Development Workflow\n- **Version Control \u0026 Collaboration**: Managed with **Git**, **GitHub**, **Git Flow**, and **ESLint** to ensure smooth collaboration and code consistency.\n- **Automation**: Leveraging **git hooks** to automate repetitive tasks and enforce best practices.\n\n#### 🐞 Debugging \u0026 Testing\n- **Test-Driven Development (TDD)**: Ensuring high code quality and reliability through testing.\n- **Testing Framework**: Using **Jest** to write and maintain comprehensive unit tests.\n\n#### 🏛️ Architecture\n- **Clean Architecture**: Implementing clean architecture principles for a scalable, maintainable, and well-organized codebase.\n\n---\n\n**Upload AI** is more than just a project; it’s a journey of continuous learning, innovation, and applying best practices to create a secure, accessible, and efficient web application.\n\n\n## 🚀 Current Status\n\n* ### Version: 0.0.1\n* ### Live Demo: Upload Ai on [Vercel](https://upload-ai-jose-leandro.vercel.app/)\n\n## 🌟 Key Features\n- **Content Creation:** Generate engaging titles and content for YouTube publications.\n- **Enhance Your Content:** Optimize your content for better impact and visibility.\n- **Error Correction:** Identify and fix errors or issues in your content.\n\n## 🛠️ Technologies Used\nThis project is a symphony of modern technologies:\n\n![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB) ![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge\u0026logo=vite\u0026logoColor=white) ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white) \t![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge\u0026logo=npm\u0026logoColor=white) ![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white) ![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white) ![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E) ![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge\u0026logo=html5\u0026logoColor=white)  ![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge\u0026logo=css3\u0026logoColor=white)   ![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge\u0026logo=git\u0026logoColor=white) ![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge\u0026logo=github\u0026logoColor=white) ![Vercel](https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge\u0026logo=vercel\u0026logoColor=white)  \n\n## ⚙️ How It Works\nUpload AI harnesses the power of AI to streamline the YouTube video upload process by automating key tasks. Simply input your video, and the tool will generate eye-catching titles and engaging descriptions tailored to maximize your content's appeal. As you prepare to upload, Upload AI handles the tedious details, ensuring your video is optimized for success. This is just the beginning—future updates will enhance existing features and introduce even more powerful tools to elevate your YouTube experience.\n\n## 🌱 Inspiration\nThis project was developed during my participation in the NLW AI event hosted by Rocketseat. I've always been interested in AI, and this event provided the perfect opportunity to deepen my understanding and create something meaningful that incorporates AI.\n\n## 🚀 Getting Started\n\n## Clone the Repository\n    git clone https://github.com/Jose-leandro/Upload-AI.git\n\n## Install Dependencies\n    npm install\n    \n## Run the Application\n    npm run dev\n    \n* ### The server will start on 'http://localhost:3000'\n\n## 🤝 Contributions\nContributions are always welcome! If you’re interested in improving this project, follow these steps:\n\n1. Fork the Project\n2. Set Up Locally\n3. Make Changes: Feel free to explore, fix issues, and add features.\n4. Submit a Pull Request: Describe your changes and their impact.\n5. Review \u0026 Merge: Your contribution will be reviewed, and if everything looks good, it will be merged.\n\nThank you for helping to make Stellar even more amazing!\n\n  ## 🛣️ Roadmap\n- **Version 0.2:**\n\n## 📄 License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n## 👨‍💻 Author\nDeveloped by José Leandro.\n\nFeel free to connect with me and follow my journey:\n\n [![Linkedin Badge](https://img.shields.io/badge/-Leandro-blue?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/tgmarinho/)](https://www.linkedin.com/in/josé-leandro-do-nascimento/) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjose-leandro%2Fupload-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjose-leandro%2Fupload-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjose-leandro%2Fupload-ai/lists"}