Skip to content

DevLog 4-3

Create a database-driven application using Node/Express/MongoDB

Section titled “Create a database-driven application using Node/Express/MongoDB”

Use Node.js and MongoDB Atlas to create the back end for Big Feelings. Then publish your full-stack application on Vercel. Follow Modules 10.3 in Critical Web Design and Module 10.4 on the CWD Wiki to complete your DevLog.

  1. Fork the criticalwebdesign/big-feelings-starter and update it per Module 10.3. Repo

  2. Modify the project structure, install dependencies, and run the project.

  3. Create a MongoDB Database (CWD 10.4)

  4. Create an .ENV file, add your connection credentials, and test your database connection (CWD 10.4)

  5. Add routes to get data from MongoDB (CWD 10.4)

  6. Allow Visitors to Submit Feelings (CWD 10.4)

  7. Add an environment variable and deploy your project on Vercel. (CWD 10.4) Big Feelings

  8. Read 📚 ICE Is Going on a Surveillance Shopping Spree, EFF 2026. Post a reading response in your DevLog per information in the Assignments.

  9. Write a reflection explaining what you did learned in your DevLog. Link to sources.

    In this DevLog, I learned how to connect a frontend application to a backend server and database to create a full-stack project. I set up a Node.js and Express server, connected it to MongoDB Atlas using environment variables, and created API routes to store and retrieve data. I also learned how the frontend communicates with the backend by changing the base URL and sending requests with fetch. Overall, this project helped me understand the structure of a full-stack application and how to prepare it for deployment.

    https://vercel.com/docs https://www.npmjs.com/package/dotenv https://www.mongodb.com/docs/atlas/

  10. Publish it on Vercel and turn it in by posting the direct link to this DevLog on Moodle