About
Welcome to Local Library, a Django-based web application for managing book collections developed by
Mozilla Developer Network!
Features
- Browse books by title, author, and genre
- Track book instances and their availability
- View author information and their works
- Search and filter book collections
- RESTful API for programmatic access to library data
- Interactive API documentation with Swagger UI
Technology
This application is built using:
- Django web framework
- Bootstrap 5 for responsive design
- SQLite database
- Django Ninja - Modern API framework for building RESTful APIs
- Pydantic - Data validation and schema definitions
API Access
This library provides a comprehensive RESTful API that allows you to:
- Retrieve lists of books, authors, genres, and book instances
- Get detailed information about specific items
- Create, update, and delete library resources (CRUD operations)
- Access interactive API documentation at /api/docs
Visit the API Documentation page for a complete list of available endpoints and examples.
This project is based on the MDN Django tutorial (Link) and the Django Ninja tutorial (Link).