Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r4255/rest-api
https://github.com/r4255/rest-api
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/r4255/rest-api
- Owner: R4255
- Created: 2024-06-19T14:18:38.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-29T15:20:33.000Z (5 months ago)
- Last Synced: 2024-06-30T19:19:32.634Z (5 months ago)
- Language: Python
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Sure, here's the optimized format for the Django IMDB Project:
-------------------------
Django IMDB Project
===================This project is an API-driven application built using Django and Django Rest Framework (DRF) that emulates the functionality of IMDB. It includes comprehensive features for managing watchlists, stream platforms, and user reviews.
Features
--------- User Authentication: Secure endpoints accessible only to authenticated users.
- Rate Limiting: Custom throttling to prevent abuse and ensure fair usage.
- Role-Based Permissions: Advanced permissions to restrict actions based on user roles.
- Enhanced Filtering, Searching, and Ordering: Efficient data retrieval mechanisms.
- CRUD Operations: Full create, read, update, and delete functionalities for all models.Installation
------------1. Clone the repository:
```bash
git clone https://github.com/R4255/rest-api.git
cd rest-api
2. Install dependencies:
```bash
pip install -r requirements.txt
3. Run migrations:
```bash
python manage.py migrate
4. Create a superuser:
```bash
py manage.py createsuperuser
5. Run the development server:
```bash
python manage.py runserver
-------------------------