{"id":25942779,"url":"https://github.com/mantr88/feedback-log-backend","last_synced_at":"2026-04-03T23:36:15.070Z","repository":{"id":207965627,"uuid":"720362249","full_name":"mantr88/feedback-log-backend","owner":"mantr88","description":"This is a service where, after registration, the user can leave a review and comment on user reviews","archived":false,"fork":false,"pushed_at":"2024-03-18T15:17:59.000Z","size":52,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-21T13:50:43.623Z","etag":null,"topics":["cloudinary","express","joi","jsonwebtoken","mysql-database","nodejs","socket-io"],"latest_commit_sha":null,"homepage":"https://feedback-log-backend.onrender.com","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/mantr88.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}},"created_at":"2023-11-18T08:44:26.000Z","updated_at":"2023-11-28T08:10:58.000Z","dependencies_parsed_at":"2024-01-09T16:02:41.413Z","dependency_job_id":"ab5d4d52-8052-49dc-8bd1-7f6d2bc82f92","html_url":"https://github.com/mantr88/feedback-log-backend","commit_stats":null,"previous_names":["mantr88/feedback-log-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mantr88%2Ffeedback-log-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mantr88%2Ffeedback-log-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mantr88%2Ffeedback-log-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mantr88%2Ffeedback-log-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mantr88","download_url":"https://codeload.github.com/mantr88/feedback-log-backend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241794655,"owners_count":20021312,"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":["cloudinary","express","joi","jsonwebtoken","mysql-database","nodejs","socket-io"],"created_at":"2025-03-04T06:19:57.742Z","updated_at":"2025-12-02T03:03:48.905Z","avatar_url":"https://github.com/mantr88.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# feedback-log-backend\n\nThis is a backend part of service where the user can leave comments.\n\nAll comments entered by the user are saved in the relational database МySQL including user data\n(data that will help identify the client).\n\nThe user can add a picture or text file to the comment. The image must be no more than 320x240\npixels, if you try to upload a larger image, the image will be proportionally reduced to the\nspecified dimensions, acceptable file formats: JPG, GIF, PNG.\n\nData will be validated before loading into the database.\n\nAfter connecting the user to the service, continuous communication is established between the user\n(client) and the logic of the service (backend) using websockets, at which time the user receives\nall the comments that are available in the database. To be able to leave a comment, the user needs\nto register or log in to his account.\n\nAfter creation, the project was deployed on the render.com\n(https://feedback-log-backend.onrender.com) service and packaged in a Docker container with all\ndependencies and environment.\n\nExample environement varibles:\n\nACCESS_SECRET_KEY=\n\nPORT=\n\n//Cloudinary CLOUD_NAME= API_KEY= API_SECRET=\n\n//DB on clever-cloud DB_HOST= DB_USERNAME= DB_PASSWORD= DB_NAME= DB_PORT=\n\nDuring the creation of this project, the following technologies were used Node.js, Express.js,\nSocket.io, MySQL, Jsonwebtoken, Joi, Cloudinary.\n\n![JavaScript](https://img.shields.io/badge/JavaScript-F0DB4F?style=for-the-badge\u0026logo=javascript\u0026logoColor=323330)\n![Express.js](https://img.shields.io/badge/Express.js-000000?style=for-the-badge\u0026logo=express\u0026logoColor=white)\n![MySQL](https://img.shields.io/badge/MySQL-3E6E93?style=for-the-badge\u0026logo=mysql\u0026logoColor=white)\n![Docker](https://img.shields.io/badge/Docker-0091E2?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n\u003cimg align=\"left\" alt=\"Node.js\" width=\"32px\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/nodejs/nodejs.png\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmantr88%2Ffeedback-log-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmantr88%2Ffeedback-log-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmantr88%2Ffeedback-log-backend/lists"}