This repository contains my API Documentation Capstone Project, built using Mintlify to provide a clean and interactive developer experience for working with the TMDb API.
This project is my capstone in API documentation, where I document the TMDb API following industry best practices.
1οΈβ£ Testing API Endpoints using Postman to understand how the API works.
2οΈβ£ Converting Postman Collections to an OpenAPI Specification file.
3οΈβ£ Editing the OpenAPI Spec using Swagger Editor to refine and structure the API definition.
4οΈβ£ Deploying on Mintlify using VS Code, ensuring a structured and visually appealing developer experience.
This documentation covers authentication, error handling, best practices, and detailed API references.
To run the documentation locally, follow these steps:
git clone https://github.com/your-username/tmdb-api-docs.git
cd tmdb-api-docs
Ensure you have Node.js installed, then run:
npm install -g mintlify
mintlify dev
Your documentation should now be available at http://localhost:3000/
.
starter/
βββ api-reference/ # API reference documentation
βββ concepts/ # Best practices and guides
βββ introduction.mdx # Overview of TMDb API
βββ getting-started.mdx # Step-by-step guide to begin
βββ authentication.mdx # How to authenticate API requests
βββ error-handling.mdx # Handling errors with the API
βββ docs.json # Configuration for Mintlify navigation
βββ README.md # This file
You can update the docs.json
file to modify the sidebar, branding, and navigation.
To change the theme color, update:
"colors": {
"primary": "#01B4E4",
"light": "#90CEA1",
"dark": "#032541"
}
We welcome contributions! To contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature-name
) - Make changes and commit (
git commit -m "Added new feature"
) - Push to GitHub (
git push origin feature-name
) - Open a Pull Request
- Official TMDb API Docs: developer.themoviedb.org/docs
- Community Forum: TMDb Talk
- Email Support: [email protected]
This project is licensed under the MIT License.