Django

Bookshelf App

Test User (for login)
Username: testuser
Password: testpass123

Overview

書籍の登録・編集・削除ができるCRUDアプリです。 DjangoのModel、View、Templateを用いて、 Webアプリケーションの基本的な構造を学ぶ目的で制作しました。

Tech Stack

  • Python / Django
  • SQLite(ローカル開発)
  • Bootstrap(UI)
  • Render(デプロイ)

Features

  • CRUD Operations — Add, edit, delete, and view books
  • User Authentication — Login and logout system
  • Category Management — Organize books by genre
  • Responsive Design — Mobile-friendly layout
  • Django Admin — Manage book data from the admin panel

Key Points

このアプリでは、Django の クラスベースビュー(CBV) を活用し、コードの簡潔さと拡張性を重視した設計を行いました。 また、LoginRequiredMixin を用いることで、認証済みユーザーのみが本棚を操作できるようにし、セキュリティを確保しています。

本番環境では Render へのデプロイ を行い、実際の運用を想定した動作確認を実施しました。 さらに、企業がすぐに動作を試せるよう、本番DBに testuser を作成し、ログインできる状態を整えています。