https://github.com/ashkantvn/writrating
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.
https://github.com/ashkantvn/writrating
django django-rest-framework next postgresql reactjs
Last synced: about 1 year ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ashkantvn/writrating
- Owner: Ashkantvn
- License: mit
- Created: 2024-11-03T21:08:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-17T18:22:13.000Z (about 1 year ago)
- Last Synced: 2025-05-06T21:06:30.626Z (about 1 year ago)
- Topics: django, django-rest-framework, next, postgresql, reactjs
- Language: Python
- Homepage:
- Size: 24.6 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Writrating
**Writrating** is a comprehensive platform for tech enthusiasts to review, compare, and stay informed about the latest digital devices.

## Project Goals
- **Create Reliable Data**: Ensure the accuracy and reliability of all data presented on the platform.
- **Website Security**: Implement robust security measures to protect user data and the website itself.
- **Data Privacy**: Do not save any critical or specific data from users to maintain their privacy.
- **Optimized Performance**: Ensure the platform is optimized for performance to provide a seamless user experience.
## Main Features
- **Device Listings**: Browse through a comprehensive list of digital devices with detailed specifications.
- **Blogs**:View, and manage content about digital devices.
- **Device Reviews**: Read and write reviews for various digital devices to share and gain insights.
- **Device Comparisons**: Compare multiple devices side by side to help users make informed decisions.
- **User Authentication**:login and registration system for managing user accounts.
- **User Roles and Permissions**: Different levels of access and control based on user roles (Guest, Normal User, Admin, Superuser, Validator).
- **Responsive Design**: Fully responsive design to ensure optimal viewing experience on various devices.
- **Content Management**: Admins can create, edit, and manage their own blogs and reviews.
## User Roles and Permissions
### Guests
- **Permissions**:
- View detailed information about devices.
- Access list of devices, reviews, and blogs.
### Normal Users
- **Permissions**:
- View information about digital devices.
- and reports.
- Compare devices.
### Admins
- **Permissions**:
- Have all the permissions of normal users.
- Create, edit, and manage their own blogs, reviews, and device data on the website.
### Superusers
- **Permissions**:
- Full control over all aspects of the platform.
### Validators
- **Permissions**:
- Have all the permissions of normal users.
- Review and validate data to ensure it meets publication standards.
## Technologies Used
- Django, Django REST Framework