What we're building?
Many freelancers and business owners needs some sort of software for generating and sending pdf invoices to their clients.
So what we're building in this series is exactly that.
I'm going to make a web app where people can sign up and log in to. When you're logged in, you will have a dashboard with information about paid and unpaid invoices. You'll also be able to create clients, generate invoices, send invoices, register payments, send reminders, etc.
So here will be a lot of different functionality.
The tech stack
The backend for this project will be built with Django. I'm going to use the Django Rest Framework library for creating the API.
I'm also going to use a library called Djoser. This is a library for helping us with tokens and authentication.
I'm going to make a separate frontend with Vue 3. So it will technically be two separated projects. I'm going to use a plugin called Axios for talking with the backend, and I'm also going to use a CSS framework called Bulma. Feel free to use Bootstrap if you want, but then you have to make the necessary changes your self :-)
When I'm deploying this project, I will deploy it to a Ubuntu 20.04 server on Digital Ocean. I'll be using Postegresql for the database.
Part one
If you want notification when the next part is published, please subscribe to my channel and also remember to click the bell. If you liked this video, I would be really happy if you clicked liked on it as well :-)