A responsive web application for browsing and booking event services. Users can explore different event categories, view detailed information, and submit booking requests through a convenient interface.
- Responsive design (Mobile / Tablet / Desktop)
- Event categories
- Event filtering by category
- Event details modal window
- Booking form
- Pagination ("Show More")
- Modern UI
- Fast loading using Vite
- API integration with Axios
- HTML5
- CSS3
- JavaScript (ES6+)
- Vite
- Axios
- SimpleBar
- Flatpickr
- iziToast
Clone repository
git clone https://github.com/DemetriusGarson/goit-BC81-project-js-01.gitGo to project folder
cd goit-BC81-project-js-01Install dependencies
npm installStart development server
npm run devBuild project
npm run buildPreview production build
npm run preview- Display all event categories
- Filter events by category
- Mobile dropdown with custom scrollbar
- Responsive cards
- Image fallback placeholder
- Pagination
- Dynamic loading from API
- Modal window
- Full event information
- Booking button
- Booking form
- Validation
- Success & error notifications
| Device | Width |
|---|---|
| Mobile | <768px |
| Tablet | ≥768px |
| Desktop | ≥1440px |
Developed by "Eleven friends of Java Script" as a collaborative JavaScript project.