This repository contains the redesigned user interface for Chata pri Zelenom plese as part of the course Používateľské rozhrania a používateľský zážitok (UX) at FEI TUKE.
Používateľské rozhrania a používateľský zážitok (UX) is a course focused on the principles, design, implementation, and evaluation of user interfaces for software systems. The course covers ergonomics, usability, accessibility, and component-based UI development for web and other platforms. For more details, see the official course page.
- UX research and conceptual modeling
- Low- and high-fidelity prototyping
- Usability evaluation and iteration
- Web UI implementation (React, HTML, CSS)
- Accessibility and best practices
ux-chata-pri-zelenom-plese/
├── public/ # Static assets (images, icons, logo)
├── src/
│ ├── components/ # Reusable React components (Header, Footer, Reservation, etc.)
│ ├── pages/ # Main, Reservation, and Admin pages
│ ├── App.jsx # Main React app entry
│ ├── index.jsx # React root rendering
│ └── global.css # Global styles
├── index.html # HTML entry point
├── package.json # Project metadata and dependencies
├── vite.config.mjs # Vite build configuration
└── ...
- Modern, accessible, and responsive UI for a mountain chalet
- Online reservation system with calendar and pricing
- Admin dashboard for managing bookings
- Component-based architecture using React and Material UI
- Realistic content and imagery for authentic UX
- Language: JavaScript (React 18)
- UI Library: Material UI (MUI)
- Build Tool: Vite
- Styling: CSS Modules, global CSS
- Testing: Testing Library, Jest
- Node.js (v16 or higher recommended)
- Open the project folder in Visual Studio Code
- In the terminal, run:
npm install npm start
- The app will be available at
http://localhost:5173/(default Vite port)
npm run buildnpm run lintThis repository is licensed under the MIT License. You are free to use, modify, and distribute the code for educational and non-commercial purposes. See the LICENSE file for details.