{"id":22867058,"url":"https://github.com/davitorress/weekly-planner","last_synced_at":"2026-04-15T10:37:49.820Z","repository":{"id":133693600,"uuid":"589618408","full_name":"davitorress/weekly-planner","owner":"davitorress","description":"A planner to organize your daily problems.","archived":false,"fork":false,"pushed_at":"2024-02-14T14:06:30.000Z","size":18381,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T10:39:06.865Z","etag":null,"topics":["compasso-uol","css3","html5","javascript","react-router","reactjs","styled-components","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davitorress.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-01-16T14:44:25.000Z","updated_at":"2023-03-08T15:46:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"091892f3-14ab-442a-9741-215ac236e67f","html_url":"https://github.com/davitorress/weekly-planner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/davitorress/weekly-planner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davitorress%2Fweekly-planner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davitorress%2Fweekly-planner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davitorress%2Fweekly-planner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davitorress%2Fweekly-planner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davitorress","download_url":"https://codeload.github.com/davitorress/weekly-planner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davitorress%2Fweekly-planner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31837739,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T10:26:52.245Z","status":"ssl_error","status_checked_at":"2026-04-15T10:26:51.649Z","response_time":63,"last_error":"SSL_read: 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":["compasso-uol","css3","html5","javascript","react-router","reactjs","styled-components","typescript"],"created_at":"2024-12-13T12:18:25.240Z","updated_at":"2026-04-15T10:37:49.803Z","avatar_url":"https://github.com/davitorress.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 3º CHALLENGE PB AWS REACT - Weekly Planner\n\n\u003e A planner to organize your daily problems.\n\n## Specifications\n\n---\n\n### Technologies\n\n- HTML\n- CSS\n- JavaScript\n- TypeScript\n- React.js\n  - React Icons\n  - React Router\n  - React Toastify\n  - Styled Components\n\n### Functionalities\n\n- Simple authentication\n- Protected routes\n- Save token in _localStorage_ to persist login\n- Validation of fields in the register and login forms\n- Time and date in real time\n- Climate according to the registered city\n- Events sorted by time\n- Visual feedback for conflicting events\n- Use of REST API for event handling\n- Visual error alerts, warnings and success messages\n- Confirmation modal for deleting events\n- Loading effect on REST requests\n\n## Demonstration\n\n---\n\n\u003cimg src=\"./src/assets/demo/register_page.png\" alt=\"register page\" /\u003e\n\u003cimg src=\"./src/assets/demo/login_invalid.png\" alt=\"login invalid\" /\u003e\n\u003cimg src=\"./src/assets/demo/planner_invalid.png\" alt=\"planner invalid\" /\u003e\n\n## Development Setup\n\n---\n\nStep 1\nClone repository:\n\n```bash\ngit clone https://github.com/davitorress/weekly-planner.git\n```\n\n---\n\nStep 2\nInstall dependencies:\n\n```bash\nnpm install\n```\n\n---\n\nStep 3\nStart application server:\n\n```bash\nnpm run dev\n```\n\n---\n\nStep 4\nOpening application:\n\nIn the command terminal it will show the access links to the project, by default it is localhost on port 5173\n\n\u003cimg src=\"./src/assets/demo/server_start.png\" alt=\"server started\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavitorress%2Fweekly-planner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavitorress%2Fweekly-planner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavitorress%2Fweekly-planner/lists"}