{"id":28104120,"url":"https://github.com/eastend-street/jotdown","last_synced_at":"2025-05-13T20:43:33.356Z","repository":{"id":39132503,"uuid":"161026871","full_name":"eastend-street/jotdown","owner":"eastend-street","description":"Bookmark and note web service📗 (React.js, Redux, Python, Django, and Docker)","archived":false,"fork":false,"pushed_at":"2023-01-06T05:28:20.000Z","size":8945,"stargazers_count":8,"open_issues_count":41,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2023-03-03T12:56:36.385Z","etag":null,"topics":["django","docker","material-ui","python","react","redux","styled-components","typescript"],"latest_commit_sha":null,"homepage":"https://jotdown.netlify.app","language":"Python","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/eastend-street.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}},"created_at":"2018-12-09T10:12:11.000Z","updated_at":"2023-03-03T03:22:53.000Z","dependencies_parsed_at":"2023-02-05T10:30:30.145Z","dependency_job_id":null,"html_url":"https://github.com/eastend-street/jotdown","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eastend-street%2Fjotdown","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eastend-street%2Fjotdown/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eastend-street%2Fjotdown/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eastend-street%2Fjotdown/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eastend-street","download_url":"https://codeload.github.com/eastend-street/jotdown/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254022974,"owners_count":22001226,"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":["django","docker","material-ui","python","react","redux","styled-components","typescript"],"created_at":"2025-05-13T20:41:30.730Z","updated_at":"2025-05-13T20:43:33.348Z","avatar_url":"https://github.com/eastend-street.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cbr/\u003e\n\n\u003ch1 align=\"center\"\u003e\u003ca href=\"https://jotdown.netlify.app\" target=\"_blank\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/43656115/76158436-92285b00-60ca-11ea-8b29-e064f9dcd900.png\" alt=\"jotdown\" width=\"300\"\u003e\u003c/a\u003e\u003c/h1\u003e\n\n\u003cbr/\u003e\n\nJot down is a bookmark and note web service📗 You can save your favorite websites or articles to Jot down. Also, you can write a note with your bookmarks.  \n\u003cbr/\u003e\nWebsite: \u0026nbsp; https://jotdown.netlify.app\n\n\n[![home-jotdown](https://user-images.githubusercontent.com/43656115/76158377-2f36c400-60ca-11ea-99e8-909b6363e555.png)](https://jotdown.netlify.app)\n\n\u003cbr/\u003e\n\n## Why I created this app\nTo manage a lot of bookmarks easily. I had been using Chrome bookmark manager but sometimes I couldn't find the bookmark that I was looking for. Also, I wanted to write a note with bookmarks to remember what the bookmarks are, but Chrome bookmark manager doesn't have that. To solve these problems, I made Jot down.\n\n\u003cbr/\u003e\n\n## User Interface\n![jotdown-ui](https://user-images.githubusercontent.com/43656115/76174246-64dbbb80-6163-11ea-9e46-ee29e85081a4.png)\n\n\n\u003cbr/\u003e\n\n## Technology\n- Front-end: React.js, Redux, React Router, styled-components, and Material-ui\n- Backend: Django REST framework, and Python\n- Infrastructure: Docker and Heroku\n- Others: REST API, Axios, Gunicorn, and Netlify\n\n\u003cbr/\u003e\n\n\n## Architecture\n![architecture-jotdown](https://user-images.githubusercontent.com/43656115/76137120-0e00a580-5fee-11ea-8bce-cfff48684507.png)\n\n\u003cbr/\u003e\n\n## Directory Structure\n\n### React\n```\nsrc/\n index.tsx\n App.tsx\n \n actions/  -----Actions to call API and dipatch data to Redux \n   EACH-CATEGORY.ts/\n \n components/\n   COMPONENT_NAME/\n    |-- COMPONENT_NAME.tsx  -----components with styled-components\n \n reducers/  -----Get data from actions to send it to store \n   EACH-CATEGORY.ts/\n \n static/\n  images/\n \n styles/\n  |-- theme.tsx  -----Define global style, breakpoints, color variables  \n\n lib/  -----Sample bookmark data\n```\n\u003cbr/\u003e\n\n## Upcoming features\n- Get bookmarks from browsers (Try to make chrome extension!)\n- Sync bookmarks to a browser when a bookmark is edited\n- Show skelton when bookmarks are loading (e.g. https://material-ui.com/components/skeleton/) \n\n\u003cbr/\u003e\n\n## Author\n[eastend-street](https://github.com/eastend-street)\n\n\u003cbr/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feastend-street%2Fjotdown","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feastend-street%2Fjotdown","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feastend-street%2Fjotdown/lists"}