build a dynamic portfolio application with mern stack