Basecamp is a really great tool for managing small and large projects. In this project, we will use Django and Vue to make it possible to have boards, todo lists, tasks, assignments, calendars, chat, file management, reports, and much more.
We are going to begin with the very basics like setting up our projects (Both Django and Vue). When things are ready, we will begin setting up the whole project, but in small pieces.
Building a large project like Basecamp requires a lot of code, and it's important that we take our time to think through everything.
It's also much easier to build and to learn when we can split everything into small tasks.
The backend will be build using Django and Django Rest Framework. This means that it will be isolated from the frontend. So in theory, we will be building an API that can be used both for the web application, but also for an app, or similar.
For the front end, we will be focusing on learning Vue and Tailwind.
No comments yet...