zkt25/sk1
2025-05-13 06:45:52 +00:00
..
src Загрузить файлы в «sk1/src/public/images» 2025-05-13 04:09:14 +00:00
.env Загрузить файлы в «sk1» 2025-05-11 09:54:48 +00:00
azure_deployment_filled.yml Обновить sk1/azure_deployment_filled.yml 2025-05-13 04:03:16 +00:00
azure_deployment.yml Обновить sk1/azure_deployment.yml 2025-05-13 04:02:47 +00:00
docker-compose.yml Обновить sk1/docker-compose.yml 2025-05-13 04:03:47 +00:00
Dockerfile Обновить sk1/Dockerfile 2025-05-13 04:01:39 +00:00
index.html Загрузить файлы в «sk1» 2025-05-13 04:06:10 +00:00
npm Загрузить файлы в «sk1» 2025-05-13 04:05:38 +00:00
package.json Загрузить файлы в «sk1» 2025-05-11 09:54:48 +00:00
prepare-app.sh Обновить sk1/prepare-app.sh 2025-05-13 06:45:10 +00:00
readme.md Обновить sk1/readme.md 2025-05-13 05:04:21 +00:00
remove-app.sh Обновить sk1/remove-app.sh 2025-05-13 06:45:36 +00:00

Brabus Premium Automotive - Yan Kasabutski

A premium car dealership web application inspired by Brabus design and performance.

Project Overview

Brabus Premium Automotive is a full-stack web application where users can:

  • Browse cars in a stylish carousel
  • Read details about different car classes (Sport, SUV, Luxury)
  • View individual car descriptions and prices
  • Sort and filter cars by price, class, and more
  • Add cars to a cart and manage the selection
  • Experience a sleek and modern design

Technologies Used

Frontend:

  • HTML5
  • CSS3 (responsive layout and animations)
  • JavaScript (vanilla)

Backend:

  • Node.js
  • Express.js

Database:

  • MongoDB

Deployment:

  • Docker
  • Microsoft Azure

Authentication:

  • JSON Web Tokens (JWT)

Other Features:

  • Local storage support (for cart persistence)
  • RESTful API
  • Responsive and mobile-friendly design

How to Run the Project Locally

1. Clone the repository

2. Install dependencies

npm install
export PATH=$PATH:/c/Program\ Files/nodejs
export PATH="$PATH:/c/Program Files/Microsoft SDKs/Azure/CLI2/wbin"

3. Start the application

./prepare-app.sh

5. Docker Desktop - Open in your browser

Visit: http://localhost:3000

6. Restart

docker-compose down
docker-compose up --build

node server.js

##How to Run the Project on Azure

https://brabus-kasabutski-web-app-a3dgezehafeeaygv.westeurope-01.azurewebsites.net

File transfer via FTP:

Filezilla:
Host: waws-prod-am2-447.ftp.azurewebsites.windows.net

User: brabus-kasabutski-web-app\$brabus-kasabutski-web-app

Port: 21

##Features

  • user log in (JWT)
  • Add/remove cars from cart
  • Sort and filter vehicles dynamically
  • Smooth UI animations and transitions
  • Cloud deployment with HTTPS support

This project is not related to Brabus. Trademarks are used only for educational, non-commercial purposes.