📚 Slush's Local Library 📚

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).