Django Web App with Bookstore and User Authentication

🚀 Excited to share my first Django project — 𝗕𝗼𝗼𝗸𝘀𝘁𝗼𝗿𝗲 𝗪𝗲𝗯 𝗔𝗽𝗽 As a beginner, I built a full stack web application using Python and Django from scratch. Here's what it does: 📚 Users can upload books with cover images 🔑 Login and Register system built manually without using Django's built-in auth views 📖 Other users can borrow books for a price ⏰ A 20% late fee is automatically added if the book is not returned within 5 days 🛠️ Tech Stack: • Python • Django • SQLite • HTML & CSS What I learned building this: - Django project structure — models, views, forms, URLs and templates - Difference between ModelForm and a plain Form - Manual login authentication by querying the database and using check_password() - Password hashing using set_password() and create_user() - Handling image uploads using ImageField and request.FILES - Automatic due date calculation using timedelta and default functions in models - Understanding cleaned_data and how Django validates form input - Serving media files in development using MEDIA_URL and MEDIA_ROOT - Django admin panel to manage database records - Connecting static CSS files to templates using {% load static %} This project taught me that the best way to learn is by building. Excited to keep going. GitHub: https://lnkd.in/gku5vr9x #Django #Python #WebDevelopment #Beginners #Programming

  • graphical user interface, website

Great first project! Building all this from scratch is impressive

Like
Reply

To view or add a comment, sign in

Explore content categories