{"id":21676411,"url":"https://github.com/odeassis/sixtimer","last_synced_at":"2026-04-14T14:31:50.495Z","repository":{"id":227675957,"uuid":"572315652","full_name":"odeassis/sixtimer","owner":"odeassis","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-17T20:32:14.000Z","size":172,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T08:42:12.174Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/odeassis.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,"zenodo":null}},"created_at":"2022-11-30T02:12:13.000Z","updated_at":"2024-07-17T20:32:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"3a22acfa-a046-4e39-8223-206c1104240b","html_url":"https://github.com/odeassis/sixtimer","commit_stats":null,"previous_names":["odeassis/sixtimer"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/odeassis/sixtimer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odeassis%2Fsixtimer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odeassis%2Fsixtimer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odeassis%2Fsixtimer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odeassis%2Fsixtimer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/odeassis","download_url":"https://codeload.github.com/odeassis/sixtimer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odeassis%2Fsixtimer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31801244,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T11:13:53.975Z","status":"ssl_error","status_checked_at":"2026-04-14T11:13:53.299Z","response_time":153,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-25T14:13:58.763Z","updated_at":"2026-04-14T14:31:50.477Z","avatar_url":"https://github.com/odeassis.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://res.cloudinary.com/dorzadlpq/image/upload/v1669773822/Github/reactjs/Desktop_-_2_brmra2.png\" width=100%/\u003e\n\u003c/div\u003e\n\n## Overview\n\nThis project is a web application built with React and TypeScript, utilizing Tauri for building cross-platform desktop applications. The project structure is organized to separate concerns and maintain modularity.\n\n## Project Structure\n\n- **Root Directory**\n\n  - [`.eslintrc.json`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2Fhome%2Fodeassis%2Fworkspace%2Fprojects%2Fsixtimer%2F.eslintrc.json%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/home/odeassis/workspace/projects/sixtimer/.eslintrc.json\"): ESLint configuration file.\n  - [`.gitignore`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2Fhome%2Fodeassis%2Fworkspace%2Fprojects%2Fsixtimer%2F.gitignore%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/home/odeassis/workspace/projects/sixtimer/.gitignore\"): Specifies files and directories to be ignored by Git.\n  - [`index.html`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2Fhome%2Fodeassis%2Fworkspace%2Fprojects%2Fsixtimer%2Findex.html%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/home/odeassis/workspace/projects/sixtimer/index.html\"): The main HTML file.\n  - [`package.json`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2Fhome%2Fodeassis%2Fworkspace%2Fprojects%2Fsixtimer%2Fpackage.json%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/home/odeassis/workspace/projects/sixtimer/package.json\"): Contains project metadata and dependencies.\n  - [`README.md`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2Fhome%2Fodeassis%2Fworkspace%2Fprojects%2Fsixtimer%2FREADME.md%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/home/odeassis/workspace/projects/sixtimer/README.md\"): Project documentation.\n  - [`tsconfig.json`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2Fhome%2Fodeassis%2Fworkspace%2Fprojects%2Fsixtimer%2Ftsconfig.json%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/home/odeassis/workspace/projects/sixtimer/tsconfig.json\"): TypeScript configuration file.\n  - [`vite.config.ts`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2Fhome%2Fodeassis%2Fworkspace%2Fprojects%2Fsixtimer%2Fvite.config.ts%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/home/odeassis/workspace/projects/sixtimer/vite.config.ts\"): Vite configuration file.\n\n- **src Directory**\n\n  - `@types/`: Contains TypeScript declaration files.\n    - `styled.d.ts`: Type definitions for styled components.\n  - `App.tsx`: The main application component.\n  - `components/`: Contains reusable UI components.\n    - `Header/`: Header component.\n      - `index.tsx`: Header component implementation.\n      - `styles.ts`: Styles for the Header component.\n    - `MessageError/`: Error message component.\n      - `index.tsx`: Error message component implementation.\n  - `contexts/`: Contains React context providers.\n    - `CycleContext.tsx`: Context for managing cycles.\n  - `layouts/`: Contains layout components.\n    - `DefaultLayout/`: Default layout component.\n  - `main.tsx`: Entry point for the React application.\n  - `pages/`: Contains page components.\n    - `History/`: History page component.\n    - `Home/`: Home page component.\n  - `reducer/`: Contains Redux reducers.\n    - `cycle/`: Reducer for managing cycles.\n      - `reducer.ts`: Implementation of the cycle reducer.\n  - `Router.tsx`: Application routing configuration.\n  - `styles/`: Contains global styles and themes.\n    - `global.ts`: Global styles.\n    - `theme/`: Theme configuration.\n  - `vite-env.d.ts`: Vite environment type definitions.\n\n- **src-tauri Directory**\n  - [`.gitignore`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2Fhome%2Fodeassis%2Fworkspace%2Fprojects%2Fsixtimer%2F.gitignore%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/home/odeassis/workspace/projects/sixtimer/.gitignore\"): Specifies files and directories to be ignored by Git for the Tauri project.\n  - `build.rs`: Build script for Tauri.\n  - `Cargo.lock`: Cargo lock file for Rust dependencies.\n  - `Cargo.toml`: Cargo configuration file for Rust.\n  - `icons/`: Contains application icons.\n  - [`src/`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2Fhome%2Fodeassis%2Fworkspace%2Fprojects%2Fsixtimer%2Fsrc%2F%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/home/odeassis/workspace/projects/sixtimer/src/\"): Contains Rust source code.\n    - `main.rs`: Main entry point for the Tauri application.\n  - `tauri.conf.json`: Tauri configuration file.\n\n## Key Features\n\n- **React \u0026 TypeScript**: The project is built using React for the frontend and TypeScript for type safety.\n- **Tauri**: Utilizes Tauri for building cross-platform desktop applications.\n- **Modular Structure**: Organized into components, contexts, layouts, pages, and reducers for maintainability.\n- **Styling**: Uses styled components and global styles for consistent theming.\n- **Routing**: Configured with a router for navigation between different pages.\n\n## Getting Started\n\nTo get started with the project, follow these steps:\n\n1. **Install Dependencies**:\n\n   ```sh\n   npm install\n   ```\n\n2. **Run the Development Server**:\n\n   ```sh\n   npm run dev\n   ```\n\n3. **Build the Project**:\n   ```sh\n   npm run build\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fodeassis%2Fsixtimer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fodeassis%2Fsixtimer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fodeassis%2Fsixtimer/lists"}