{"id":26854436,"url":"https://github.com/ebharathi/real-time-notes-app-client","last_synced_at":"2025-03-30T23:27:09.565Z","repository":{"id":252658372,"uuid":"840833415","full_name":"ebharathi/Real-time-notes-app-client","owner":"ebharathi","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-11T18:14:52.000Z","size":405,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-12T16:15:14.003Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ebharathi.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":"2024-08-10T20:32:46.000Z","updated_at":"2024-08-11T18:14:55.000Z","dependencies_parsed_at":"2024-08-11T16:01:34.425Z","dependency_job_id":"5d564c0a-d385-4c91-a29f-4b03bcba9daf","html_url":"https://github.com/ebharathi/Real-time-notes-app-client","commit_stats":null,"previous_names":["ebharathi/real-time-notes-app-client"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebharathi%2FReal-time-notes-app-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebharathi%2FReal-time-notes-app-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebharathi%2FReal-time-notes-app-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebharathi%2FReal-time-notes-app-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ebharathi","download_url":"https://codeload.github.com/ebharathi/Real-time-notes-app-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246394819,"owners_count":20770203,"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-30T23:27:08.939Z","updated_at":"2025-03-30T23:27:09.558Z","avatar_url":"https://github.com/ebharathi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Hi Guys!\u003cbr/\u003e\n\nSCREEN RECORD DRIVE LINK : https://drive.google.com/file/d/1JDlkWkQdJcbKqEPNEPK4G4NNQputJyvI/view?usp=sharing\n\u003cbr/\u003e\nHere also I have attached the screenshot of the recording for the task\n\u003cbr/\u003e\n\n![image](https://github.com/user-attachments/assets/c2d330a2-ed9d-4786-ab97-0c73c5587d40)\n![image](https://github.com/user-attachments/assets/e239f8d6-a07c-4814-8954-b3ac164f1ee8)\n![image](https://github.com/user-attachments/assets/f82b781c-9021-4a48-926a-ddca68d255e5)\n![image](https://github.com/user-attachments/assets/c313984e-df75-451b-88ce-72dfcb812790)\n![image](https://github.com/user-attachments/assets/137d9fb2-aead-407b-93e0-416065c60f04)\n\nTo Get Started,\n\u003cbr/\u003e\nRun npm install and npm start\n\u003cbr/\u003e\u003cbr/\u003e\u003cbr/\u003e\u003cbr/\u003e\nFeatures:\n\u003cbr/\u003e\n\u003cbr/\u003e\n\nSignup/login with JWT Verification token\n\u003cbr/\u003e\u003cbr/\u003e\nAdding new Notes\n\u003cbr/\u003e\u003cbr/\u003e\nDeleting, sharing, editing the note\n\u003cbr/\u003e\u003cbr/\u003e\nThe Creator can add users by email to grant access to read and write, alos remove users\n\u003cbr/\u003e\u003cbr/\u003e\nIf some other user who don't have access tries to use the url, then it will say you are not authorized. If have access to read, then you can see the notes. But you can only edit if you have access to edit granted by the owner\n\u003cbr/\u003e\u003cbr/\u003e\nFor one edge case , if both users edit at same place in a docuemnt, then according to basic nodejs rule that is the server handles each request independently. So the first user's change will reflect in frontend because the request goes linearly. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febharathi%2Freal-time-notes-app-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febharathi%2Freal-time-notes-app-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febharathi%2Freal-time-notes-app-client/lists"}