Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lucky-bhure/moviemax-react-movie-website


https://github.com/lucky-bhure/moviemax-react-movie-website

Last synced: 23 days ago
JSON representation

Awesome Lists containing this project

README

        

# MovieMax - React Movie Website
MovieMax is a modern React-based movie application that allows users to browse, view detailed information about movies, and interact with user-friendly features like authentication and contact forms. The application leverages react-router-dom for seamless client-side routing and dynamic data loading.

## Features
- Home Page: Welcome users with an intuitive homepage.
- About Page: Learn more about MovieMax.
- Movies Page: Browse a list of movies fetched dynamically from an API.
- Movie Details: View detailed information about a selected movie.
- Contact Form: Submit queries using a functional contact form.
- Authentication:
- Sign In: Log in to your account.
- Sign Up: Register a new account.
- Error Handling: Gracefully handles routing errors with a custom error page.

## Technologies Used
- Frontend: React, JSX, CSS
- Routing: react-router-dom
- API Integration:
- Data fetching with custom loader functions.

# Installation
**Prerequisites**

Ensure you have the following installed:
- Node.js (v14 or later)
- npm or yarn

**Steps**

1. **Clone the repository:**

```bash
git clone https://github.com/Lucky-Bhure/MovieMax-React-Movie-Website.git
cd moviemax
```

2. **Install dependencies:**

```bash
npm install
```

3. **Start the development server:**

```bash
git clone https://github.com/Lucky-Bhure/MovieMax-React-Movie-Website.git
cd MovieMax-React-Movie-Website
```

4. **Open your browser and navigate to:**

```bash
http://localhost:5173
```

## Usage

**Viewing Movies**

1. Navigate to the Movies page to see a list of movies.
2. Click on a movie to view detailed information.

**Authentication**

- Use the Sign In and Sign Up pages to log in or register an account.

**Contact Form**

- Submit your queries or feedback through the Contact page

## Contributing

Contributions are welcome! Feel free to submit bug reports, feature requests, or pull requests to help improve Vite React Template and make it even more useful for the community.

## License

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT). Feel free to use, modify, and distribute this template for your own projects.