Skip to content
Public template

About

Project-js-01

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

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.

Features

  • 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

Built With

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Vite
  • Axios
  • SimpleBar
  • Flatpickr
  • iziToast

🚀 Getting Started

Clone repository

git clone https://github.com/DemetriusGarson/goit-BC81-project-js-01.git

Go to project folder

cd goit-BC81-project-js-01

Install dependencies

npm install

Start development server

npm run dev

Build project

npm run build

Preview production build

npm run preview

Main Functionality

Categories

  • Display all event categories
  • Filter events by category
  • Mobile dropdown with custom scrollbar

Event List

  • Responsive cards
  • Image fallback placeholder
  • Pagination
  • Dynamic loading from API

Event Details

  • Modal window
  • Full event information
  • Booking button

Booking

  • Booking form
  • Validation
  • Success & error notifications

Responsive Breakpoints

Device Width
Mobile <768px
Tablet ≥768px
Desktop ≥1440px

Team

Developed by "Eleven friends of Java Script" as a collaborative JavaScript project.


About

Project-js-01

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages