Django
Bookshelf App
Test User (for login)
Username: testuser
Password: testpass123
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 を作成し、ログインできる状態を整えています。