Cinedata is a JSON-based API designed to manage and retrieve movie information, similar to the functionality of the Open Movie Database API. It supports various endpoints that allow users to perform CRUD (Create, Read, Update, Delete) operations on movie data, manage user authentication, and reset passwords. The API is built for scalability and security, ensuring reliable access and interaction with movie data.
- Backend: Written in Go (with httprouter for RESTful routing)
- Database: PostgreSQL for data storage and retrieval
- Security: HTTPS (TLS encryption), bcrypt for password hashing, and IP-based rate limiting
- Server & Proxy: Hosted on a DigitalOcean Linux server, using Caddy for reverse proxy and SSL management