{"id":15317394,"url":"https://github.com/bartstc/paper-chat-client","last_synced_at":"2025-04-15T02:22:17.402Z","repository":{"id":119492138,"uuid":"195070703","full_name":"bartstc/paper-chat-client","owner":"bartstc","description":"Google docs clone with Slate.js","archived":false,"fork":false,"pushed_at":"2019-09-29T21:32:34.000Z","size":442,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-28T14:11:09.303Z","etag":null,"topics":["context-api","react","slate","styled-components"],"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/bartstc.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}},"created_at":"2019-07-03T14:29:20.000Z","updated_at":"2022-02-12T22:06:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"fe3fa17b-4e18-49dc-a316-8aedb4a790b4","html_url":"https://github.com/bartstc/paper-chat-client","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/bartstc%2Fpaper-chat-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartstc%2Fpaper-chat-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartstc%2Fpaper-chat-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartstc%2Fpaper-chat-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bartstc","download_url":"https://codeload.github.com/bartstc/paper-chat-client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248991823,"owners_count":21194943,"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":["context-api","react","slate","styled-components"],"created_at":"2024-10-01T08:56:53.789Z","updated_at":"2025-04-15T02:22:17.391Z","avatar_url":"https://github.com/bartstc.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Paper Chat\n\nFullstack app written in React, Express and TypeScript (backend). The application uses the Slate.js library to create a rich text editor. You can add, save, update and read documents. For now, the project is not finished, the end result is to be able to edit documents by many users live (simple google docks clone).\n\nServer side code for this project:  \n[Node.js, Express, Typescript](https://github.com/bartstc/paper-chat-server-typescript)\n\n![paper-chat](https://user-images.githubusercontent.com/42715741/61172198-5fe94c80-a581-11e9-9051-4ffe16294631.png)\n\n## Software Used\n\n* [React](https://reactjs.org/) with react hooks\n* [Styled-components](https://www.styled-components.com/) for styles\n* [Slate.js](https://www.slatejs.org/#/rich-text) framework for building rich text editors\n* [Express](https://expressjs.com/) for server\n* [Nest.js](https://nestjs.com/) for server\n* [JSON Web Token](https://jwt.io/) for auth\n* [TypeORM](https://typeorm.io/#/) ORM\n* [PostgreSQL](https://www.postgresql.org/) database\n* [Docker](https://www.docker.com/)\n\n## Project Learning Goals\n\n* Practice react hooks and ContextAPI\n* Try Slate.js library\n* Try Nest.js framework\n* Try Node.js and Express with TypeScript\n* Try Docker\n\n## Preview\n\n[Paper Chat](https://radiant-taiga-70232.herokuapp.com/)\n\n## License\n\nThis project is licensed under the ISC License - see the [LICENSE.md](LICENSE.md) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartstc%2Fpaper-chat-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbartstc%2Fpaper-chat-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartstc%2Fpaper-chat-client/lists"}