Best Buy UX Redesign

This project is a lightweight, server-rendered message board application built with Express and EJS. The goal was to create a functional and user-friendly platform for posting and viewing short messages, while practicing core back-end development concepts. The app features two main routes: a homepage that displays all messages and a form page for submitting new ones. Each message displays the author, content, and timestamp, and users can add new messages through a simple, styled form interface. Messages are stored in-memory using an array and are dynamically rendered on the homepage using EJS templating. The app handles form submissions with Express middleware and routing, and supports POST requests to add new messages to the board. A detail view is also included for each message, accessible via a link next to the post. The project is organized with a clear folder structure for routes, views, and static assets, and is pushed to GitHub as part of the version control and project sharing process. This app demonstrates foundational back-end skills including routing, templating, middleware configuration, and user input handling.

Live Preview