← All work

[ Solo ] Completed

CRUD Chat Application

A full-stack CRUD app demonstrating core backend principles with a WhatsApp-style UI.

What it is

This project is a foundational full-stack web application that implements Create, Read, Update, and Delete (CRUD) functionalities for chat messages. Built with Node.js, Express, and MongoDB, it uses EJS for server-side rendering to create a dynamic user interface resembling a chat application.

Decisions

Build log

  1. Set up the Express server and connected to the MongoDB database using Mongoose.
  2. Defined the Mongoose schema for chat messages.
  3. Built the core CRUD routes (index, new, create, edit, update, destroy) for managing chats.
  4. Created EJS templates for displaying, creating, and editing chat messages.
  5. Styled the frontend with basic CSS to mimic the look of a chat interface.