{"id":28447611,"url":"https://github.com/callmedems/yeyianesports_react","last_synced_at":"2025-08-04T04:37:48.747Z","repository":{"id":296500543,"uuid":"993373675","full_name":"callmedems/YeyianEsports_React","owner":"callmedems","description":"This is a proposal for the Yeyian Esports Arena's website from Las Chivas sports club.","archived":false,"fork":false,"pushed_at":"2025-06-09T00:40:14.000Z","size":100212,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-09T01:28:08.763Z","etag":null,"topics":["css","html","javascript","json","react","website"],"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/callmedems.png","metadata":{"files":{"readme":"README.md","changelog":"news.html","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,"zenodo":null}},"created_at":"2025-05-30T17:18:15.000Z","updated_at":"2025-06-06T20:26:33.000Z","dependencies_parsed_at":"2025-05-31T17:25:38.265Z","dependency_job_id":null,"html_url":"https://github.com/callmedems/YeyianEsports_React","commit_stats":null,"previous_names":["callmedems/yeyianesports_react"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/callmedems/YeyianEsports_React","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/callmedems%2FYeyianEsports_React","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/callmedems%2FYeyianEsports_React/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/callmedems%2FYeyianEsports_React/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/callmedems%2FYeyianEsports_React/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/callmedems","download_url":"https://codeload.github.com/callmedems/YeyianEsports_React/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/callmedems%2FYeyianEsports_React/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268649809,"owners_count":24284194,"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","status":"online","status_checked_at":"2025-08-04T02:00:09.867Z","response_time":79,"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":["css","html","javascript","json","react","website"],"created_at":"2025-06-06T12:06:11.010Z","updated_at":"2025-08-04T04:37:48.738Z","avatar_url":"https://github.com/callmedems.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Puntos Importantes para Ejecutar de la rama main\nAún no he especificado bien en \"migrations/###create_tables.cjs\" como quedaron las tablas, pero para que las tablas se coordinen bien con el proyecto deben de escribir esto en el Script de \u003carenareservations\u003e en su base de datos en DBeaver:\n1. Añadir que el correo sea único para que funcione con los logins en \"client\":\nALTER TABLE client\nADD CONSTRAINT unique_client_mail UNIQUE (mail);\n\n2. Insertar la información del costo de reserva en \"reservationcosts\":\nINSERT INTO reservationcosts (reservationTypeId, reservationType, pricePerDay) VALUES\n  (1, 'Individual', 1500.00),\n  (2, 'Corporativo', 8000.00),\n  (3, 'Streamer', 5000.00),\n  (4, 'Educativo', 4500.00),\n  (5, 'Escolar', 4000.00);\n\n3. Añaden reservationTime ya que este será el dato que se extraerá para el frontend de confirmación:\nALTER TABLE reservation\nADD COLUMN reservationTime TIME NOT NULL;\n\n--- DBeaver es muy delicado con los errores de sintaxis, en caso que les de error copiando el código escríbanlo a mano.\n\n\n4. En el directorio de \"backend\" deben de crear un archivo \".env\" donde van a poner los datos de su correo y contraseña para tener un correo de referencia el cual enviar, esto debe incluir:\n\nSTRIPE_SECRET_KEY= (Deben de crear una cuenta y agregar sus Public Key en: Payment.jsx línea 143, y en: .env en esta misma línea que inserten)\n\nSMTP_HOST=smtp.gmail.com #Cambiar a smtp.office365.com si usan outlook o investiguen el de su extensión de correo\nSMTP_PORT=465\nSMTP_USER= #Pongan aquí su correo\nSMTP_PASS= #Pongan aquí su contraseña (si su cuenta tiene autenticación en 2 pasos hagan una app password aquí: https://myaccount.google.com/apppasswords y la ponen en este apartado)\nEMAIL_FROM=\"Yeyian Arena\" \u003cno-reply@yeyianarena.com\u003e\n\n(Obviamente no añado el archivo porque quedaría en el repositorio público de git y contiene mi correo y contraseña lol)\n\nSin más que decir les dejo con las indicaciones del uso de React con Vite que ya teníamos:\n\n# React + Vite\n\nThis template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.\n\nCurrently, two official plugins are available:\n\n- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh\n- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh\n\n## Expanding the ESLint configuration\n\nIf you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcallmedems%2Fyeyianesports_react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcallmedems%2Fyeyianesports_react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcallmedems%2Fyeyianesports_react/lists"}