Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sxw111/screen-scout
ScreenScout is a discovery platform that helps you effortlessly explore and find your next favorite movies and series.
https://github.com/sxw111/screen-scout
alembic fastapi postgresql pyth
Last synced: about 4 hours ago
JSON representation
ScreenScout is a discovery platform that helps you effortlessly explore and find your next favorite movies and series.
- Host: GitHub
- URL: https://github.com/sxw111/screen-scout
- Owner: sxw111
- License: gpl-3.0
- Created: 2024-07-23T16:12:15.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T12:33:36.000Z (3 months ago)
- Last Synced: 2024-08-19T14:36:43.155Z (3 months ago)
- Topics: alembic, fastapi, postgresql, pyth
- Language: Python
- Homepage:
- Size: 546 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Screen Scout
Screen Scout is a web application for searching movies, series, and related information about them and the people involved.
## Features
- Search for movies and series.
- Retrieve detailed information about movies and series.
- Save movies and series to a personal watchlist.
- Utilize advanced filtering options to refine search results.## Tech Stack
Screen Scout is built with the following technologies:
- **Backend Framework**: [FastAPI](https://fastapi.tiangolo.com/)
- **Database**: [PostgreSQL](https://www.postgresql.org/)
- **Caching**: [Redis](https://redis.io/)
- **Containerization**: [Docker](https://www.docker.com/) and [Docker Compose](https://docs.docker.com/compose/)
- **Migrations**: [Alembic](https://alembic.sqlalchemy.org/)
- **ORM**: [SQLAlchemy](https://www.sqlalchemy.org/)
- **Validation and Serialization**: [Pydantic](https://pydantic-docs.helpmanual.io/)
- **Testing**: [pytest](https://pytest.org/)
- **Asynchronous Programming**: Fully asynchronous implementation## Contribution
Contributions to the project are welcome! If you would like to contribute, please fork the repository and create a pull request with your changes. Feel free to open issues for any bugs or feature requests.