
Explore the invoice management system in a Django project, learning how to list, search, create, and format invoices with line items, totals, and status changes (invoice, receipt, proforma), plus pagination.
Codes used in the video
Learn how Django projects and apps organize an invoice management system, set up the environment, create and rename projects, add apps, run migrations, and launch the admin site.
List invoices from the database on a front-end template by building a Django view, URL, and template that renders an invoice queryset with fields like date, number, name, and total.
Create a static folder in the Django app and organize images and scripts. Link the static files in the template to style the page and set a blue background.
This is part 1 of 2 of the course "learn Django by building an Invoice Management System course" where we will be building a complete invoice management system.
We will be covering the following topics in this Part 1 of the course:
First I will take you through what were are expected to build by the end of the course
this will be followed by series of lecture videos where you will need to practice by following along to have a better understanding of the code.
The topics are:
Setting up prerequisites. In this section, I will take you through setting up the Development Environment and make sure you have all that you need to start coding the invoice management system.
We will cover the concept of Django projects and apps and then setting them up.
We will also set up Django to use MySQL server to store the data of the application instead of the default SQLite3 Database that comes by default with Django
Setting up Django models and then inputting Data through the front end of the application
Customizing Django Admin portals to render Data in a beautiful Table
Setting up Django Templates URLs Paths & Views
Inputting Data through the Front End
You will then be ready for Part 2
Happy Coding:)