{"id":23581156,"url":"https://github.com/ashkantvn/writrating","last_synced_at":"2025-05-06T21:06:36.280Z","repository":{"id":261577621,"uuid":"882823771","full_name":"Ashkantvn/Writrating","owner":"Ashkantvn","description":"Writrating is a comprehensive platform for tech enthusiasts to review, compare, and stay informed about the latest digital devices. This project leverages Django and Django REST Framework for the backend, with a dynamic React frontend.","archived":false,"fork":false,"pushed_at":"2025-04-17T18:22:13.000Z","size":25812,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-06T21:06:30.626Z","etag":null,"topics":["django","django-rest-framework","next","postgresql","reactjs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ashkantvn.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-03T21:08:31.000Z","updated_at":"2025-04-17T18:22:17.000Z","dependencies_parsed_at":"2024-11-07T10:23:33.780Z","dependency_job_id":"b8ceced6-5afb-4ee0-afe9-86c9c212ba2b","html_url":"https://github.com/Ashkantvn/Writrating","commit_stats":{"total_commits":82,"total_committers":2,"mean_commits":41.0,"dds":"0.012195121951219523","last_synced_commit":"bf5bad0718825953eeb7f656212daeafeb5603db"},"previous_names":["ashkantvn/devicediscovery","ashkantvn/writrating"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashkantvn%2FWritrating","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashkantvn%2FWritrating/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashkantvn%2FWritrating/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashkantvn%2FWritrating/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ashkantvn","download_url":"https://codeload.github.com/Ashkantvn/Writrating/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252769397,"owners_count":21801377,"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","django-rest-framework","next","postgresql","reactjs"],"created_at":"2024-12-27T00:14:34.945Z","updated_at":"2025-05-06T21:06:36.274Z","avatar_url":"https://github.com/Ashkantvn.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Writrating \n**Writrating** is a comprehensive platform for tech enthusiasts to review, compare, and stay informed about the latest digital devices.\n\n![Device discovery](/docs/img/logo/logo.png)\n\n## Project Goals\n- **Create Reliable Data**: Ensure the accuracy and reliability of all data presented on the platform.\n- **Website Security**: Implement robust security measures to protect user data and the website itself.\n- **Data Privacy**: Do not save any critical or specific data from users to maintain their privacy.\n- **Optimized Performance**: Ensure the platform is optimized for performance to provide a seamless user experience.\n\n## Main Features\n- **Device Listings**: Browse through a comprehensive list of digital devices with detailed specifications.\n- **Blogs**:View, and manage content about digital devices.\n- **Device Reviews**: Read and write reviews for various digital devices to share and gain insights.\n- **Device Comparisons**: Compare multiple devices side by side to help users make informed decisions.\n- **User Authentication**:login and registration system for managing user accounts.\n- **User Roles and Permissions**: Different levels of access and control based on user roles (Guest, Normal User, Admin, Superuser, Validator).\n- **Responsive Design**: Fully responsive design to ensure optimal viewing experience on various devices.\n- **Content Management**: Admins can create, edit, and manage their own blogs and reviews.\n\n## User Roles and Permissions\n### Guests\n- **Permissions**:\n  - View detailed information about devices.\n  - Access list of devices, reviews, and blogs.\n\n### Normal Users\n- **Permissions**:\n  - View information about digital devices.\n  - and reports.\n  - Compare devices.\n\n### Admins\n- **Permissions**:\n  - Have all the permissions of normal users.\n  - Create, edit, and manage their own blogs, reviews, and device data on the website.\n\n### Superusers\n- **Permissions**:\n  - Full control over all aspects of the platform.\n\n### Validators\n- **Permissions**:\n  - Have all the permissions of normal users.\n  - Review and validate data to ensure it meets publication standards.\n\n## Technologies Used\n- Django, Django REST Framework\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashkantvn%2Fwritrating","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashkantvn%2Fwritrating","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashkantvn%2Fwritrating/lists"}