Here's my attempt, but I think it's incorrect because I don't discharge assumption 1:
¬p ∧ ¬q $\qquad$ premise
¬p $\qquad$ by (∧E)
¬q $\qquad$ by (∧E)
p $\qquad$ assumption¹
p ∨ q $\qquad$ assumption²
⊥ $\qquad$ by (⊥I) on 2 and 4
¬(p ∨ q) $\qquad$ by (→I)²
Your last step as you figured is wrong "$\to$ Intro" twice gets you $p\to \neg(p\lor q)$ but that is not what you want to prove.
I suggest proving $p\to \bot$, proving $q\to \bot$, and then assuming $p\lor q$, you use "or elim" to obtain $\neg(p\lor q)$.