A professional appliance repair service website built with Node.js and Express. Browse services by appliance type, learn about the company, and get in touch for same-day repair scheduling.
- Home — Landing page with service overview and same-day service messaging
- Services — Detailed pages for 8 appliance categories with common issues and supported types
- About Us — Company information and background
- Contact — Booking and inquiry form
- Responsive design — Bootstrap-based layout for mobile and desktop
| Appliance | Description |
|---|---|
| Refrigerator | Top-freezer, French door, side-by-side, built-in, and more |
| Hood | Wall-mounted, under-cabinet, island, downdraft |
| Dishwasher | Built-in, portable, drawer, smart |
| Stoves | Gas, electric, induction, dual fuel |
| Microwave | Countertop, over-the-range, built-in, convection |
| Ice Machine | Undercounter, built-in, commercial, nugget |
| Washer & Dryer | Top-load, front-load, stackable, laundry center |
| Wall Oven | Single, double, convection, steam |
- Runtime: Node.js
- Framework: Express
- Template Engine: EJS
- Database: Mongoose (MongoDB) — available for future use
- Node.js (v18 or later recommended)
- npm (included with Node.js)
-
Clone the repository
git clone https://github.com/your-username/redandblue.git cd redandblue -
Install dependencies
npm install
-
Start the server
node index.js
-
Open http://localhost:4746 in your browser.
redandblue/
├── controllers/ # Route handlers
│ ├── aboutController.js
│ ├── contactController.js
│ ├── homeController.js
│ └── servicesController.js
├── routes/
│ └── routes.js # Route definitions
├── views/ # EJS templates and static assets
│ ├── assets/ # Images, icons, logos
│ ├── css/
│ ├── js/
│ ├── home.ejs
│ ├── aboutus.ejs
│ ├── contact.ejs
│ └── services.ejs
├── index.js # Application entry point
└── package.json
The server runs on port 4746 by default. To change it, edit PORT in index.js:
PORT = 4746 // Change to your desired portThis project is licensed under the ISC License — see the LICENSE file for details.