{"id":26643694,"url":"https://github.com/kosich/js-mysql-react-todolist","last_synced_at":"2026-07-05T17:31:16.658Z","repository":{"id":26026030,"uuid":"29468953","full_name":"kosich/js-mysql-react-todolist","owner":"kosich","description":null,"archived":false,"fork":false,"pushed_at":"2015-01-20T10:26:35.000Z","size":168,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-08T11:59:37.308Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kosich.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}},"created_at":"2015-01-19T12:05:10.000Z","updated_at":"2015-01-20T10:26:35.000Z","dependencies_parsed_at":"2022-08-24T14:19:34.863Z","dependency_job_id":null,"html_url":"https://github.com/kosich/js-mysql-react-todolist","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosich%2Fjs-mysql-react-todolist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosich%2Fjs-mysql-react-todolist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosich%2Fjs-mysql-react-todolist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosich%2Fjs-mysql-react-todolist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kosich","download_url":"https://codeload.github.com/kosich/js-mysql-react-todolist/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245349263,"owners_count":20600802,"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":[],"created_at":"2025-03-24T20:34:41.590Z","updated_at":"2025-10-28T12:13:14.427Z","avatar_url":"https://github.com/kosich.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# js-mysql-react-todolist\n\n###Инструкция по установке\nустановить необходимые пакеты\n```shell\nnpm install\nbower install\n```\n\nподнять бд\n```sql\nCREATE DATABASE IF NOT EXISTS todolist;\n\nCREATE TABLE IF NOT EXISTS todolist.todos (\n    id INT PRIMARY KEY AUTO_INCREMENT,\n    title varchar(100) NOT NULL,\n    done INT(1)\n);\n```\n\nсконфигурировать connectionstring в `config/config.js`\n\n###Запуск\n`node app.js`\n\nоткройте `http://localhost:3000`\n\n###Known issues\n\n- апдейт записей на клиенте происходит только после упешного апдейта на сервере\n- при апдейте запись не блокируется, т.о. может одновременно сработать несколько апдейтов\nна одну запись\n- нет оповещения клиентов об изменениях в бд\n- при редактировании нажатие на enter генерирует два изменения ( скорее всего +1 на blur+change )\n\n_totally based on React [TodoMVC Example](http://todomvc.com/examples/react/)_\n\n## React TodoMVC Example\n\n\u003e React is a JavaScript library for creating user interfaces. Its core principles are declarative code, efficiency, and flexibility. Simply specify what your component looks like and React will keep it up-to-date when the underlying data changes.\n\n\u003e _[React - facebook.github.io/react](http://facebook.github.io/react)_\n\n\n## Learning React\n\nThe [React getting started documentation](http://facebook.github.io/react/docs/getting-started.html) is a great way to get started.\n\nHere are some links you may find helpful:\n\n* [Documentation](http://facebook.github.io/react/docs/getting-started.html)\n* [API Reference](http://facebook.github.io/react/docs/reference.html)\n* [Blog](http://facebook.github.io/react/blog/)\n* [React on GitHub](https://github.com/facebook/react)\n* [Support](http://facebook.github.io/react/support.html)\n\nArticles and guides from the community:\n\n* [Philosophy](http://www.quora.com/Pete-Hunt/Posts/React-Under-the-Hood)\n* [How is Facebook's React JavaScript library](http://www.quora.com/React-JS-Library/How-is-Facebooks-React-JavaScript-library)\n* [React: Under the hood](http://www.quora.com/Pete-Hunt/Posts/React-Under-the-Hood)\n\nGet help from other React users:\n\n* [React on StackOverflow](http://stackoverflow.com/questions/tagged/reactjs)\n* [Mailing list on Google Groups](https://groups.google.com/forum/#!forum/reactjs)\n*\n_If you have other helpful links to share, or find any of the links above no longer work, please [let us know](https://github.com/tastejs/todomvc/issues)._\n\n\n## Running\n\nThe app is built with [JSX](http://facebook.github.io/react/docs/jsx-in-depth.html) and compiled at runtime for a lighter and more fun code reading experience. As stated in the link, JSX is not mandatory.\n\nTo run the app, spin up an HTTP server (e.g. `python -m SimpleHTTPServer`) and visit http://localhost/.../myexample/.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkosich%2Fjs-mysql-react-todolist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkosich%2Fjs-mysql-react-todolist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkosich%2Fjs-mysql-react-todolist/lists"}