Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imprvhub/cinemathe-drf
backend django rest framework repository for user authentication and registration in the 'cinemathe' vue.js app.
https://github.com/imprvhub/cinemathe-drf
auth backend django-rest-framework fullstack-development impl python users
Last synced: about 10 hours ago
JSON representation
backend django rest framework repository for user authentication and registration in the 'cinemathe' vue.js app.
- Host: GitHub
- URL: https://github.com/imprvhub/cinemathe-drf
- Owner: imprvhub
- Created: 2024-05-08T00:06:18.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-01T04:29:41.000Z (5 months ago)
- Last Synced: 2024-07-05T15:56:37.159Z (4 months ago)
- Topics: auth, backend, django-rest-framework, fullstack-development, impl, python, users
- Language: Python
- Homepage: https://cinemathe-drf.vercel.app
- Size: 368 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cinemathe-DRF Backend v0.1.0
### Welcome to the Cinemathe Backend Project
> [!TIP]
> For Frontend repository click [here](https://github.com/imprvhub/cinemathe).## Overview
Cinemathe is a work-in-progress project aimed at fast-tracking your entertainment picks. This initial release is an implementation of a Django Rest Framework (DRF) based backend that supports the Vue.js frontend application. The backend is designed to provide robust and scalable APIs for querying and managing movies and TV series data, with a primary focus on user authentication.## Implementation Details
- **Framework**: Django Rest Framework (DRF)
- **Hosting**: Netlify (Frontend), Vercel (Backend static files)
- **APIs Used**: TMDB, JustWatch
- **Frontend Integration**: Vue.js application deployed on Netlify## Key Features in v0.1.0
- **Initial Setup and Configuration**: Project initialization with Django and DRF, including essential configurations and initial setup.
- **User Authentication**: Integration of user authentication mechanisms allowing users to log in, manage their profiles, and save their favorite movies and TV series.
- **Rebranding**: Refactoring to rebrand 'sonarflix' to 'cinemathe', ensuring all references and redirections are updated.
- **CORS Configuration**: Updated `cors_allowed_origins` to support Netlify deployments, ensuring cross-origin requests are handled correctly.
- **Static Files Management**: Implementation of `collectstatic` for Django admin, enabling proper management and deployment of static files.
- **Redirection Fixes**: Addressed issues with redirection post-rebranding to ensure seamless user experience.
- **Domain Updates**: Updated domains from 'netlify' to 'space' to reflect the current deployment strategy.## Timeline
The backend development is now complete and fully integrated with the frontend.## Demo
For a demo of the frontend application, check out the current state of Cinemathe [here](https://cinemathe.space).## Notes
This project is currently under maintenance. For the latest updates and changes, refer to the Full Changelog.**Full Changelog**: https://github.com/imprvhub/cinemathe-drf/commits/v0.1.0