From 0119bb8515d6820790a3461c140d11ad40c6fb48 Mon Sep 17 00:00:00 2001 From: Yan Kasabutski Date: Tue, 13 May 2025 04:57:39 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20sk1/readme.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sk1/readme.md | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 sk1/readme.md diff --git a/sk1/readme.md b/sk1/readme.md new file mode 100644 index 0000000..f3777db --- /dev/null +++ b/sk1/readme.md @@ -0,0 +1,84 @@ +# 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 +- Register, log in, and securely access user features +- 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 +``` + + + + +##Features + +- user authentication (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.