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.