Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dhruv-kapoor-1202/dem-project


https://github.com/dhruv-kapoor-1202/dem-project

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# EventSpot Lite

A responsive single-page web application where users can discover local events happening around them. Built using React.js, Vite, and Tailwind CSS, this application offers a visually appealing interface with smooth animations and is optimized for various screen sizes.

## Features

- **Event Listing Page**:
- Displays a list of events with mock data including event name, date, description, and location.
- Includes search functionality to filter events by `name` or `location`.
- **Event Details Modal**:
- Clicking on an event card opens a modal with more details, including an event description and an image.
- **Responsive Design**:
- The application adapts to different screen sizes, ensuring a seamless user experience on desktop, tablet, and mobile devices.
- **UI and Animations**:
- Modern and intuitive design.
- Smooth animations for hover effects, modal transitions, and loading indicators.
- Visual feedback on user interactions, such as button clicks.
- **Performance Optimization**:
- Optimized images and assets for faster loading times.

## Installation and Setup

### Prerequisites

- Node.js (v16+ recommended)
- Git

### Steps to Install and Run Locally

1. Clone the repository:

```bash
git clone https://github.com/your-website/Dhairya_Sethi_EventSpotLite.git
cd EventSpotLite
```

2. Install dependencies:

Using npm:

```bash
npm install
```

3. Start the development server:

Using npm:

```bash
npm run dev
```

4. Open the application:

The development server will start on `http://localhost:5173`.

## Technologies Used

- **Frontend**: React.js, Vite
- **Styling**: Tailwind CSS

## Contact

For any questions or issues, please open an issue on GitHub.