Skip to content

mentorbuteyodev/movie-app-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Movie Discovery App — Built with React + Vite + Appwrite

Welcome to the Movie Discovery App, a blazing-fast web application that helps users find and explore movies they'll love — without the hassle.
Built with modern tools, clean architecture, and an eye for design.

Movie App Preview

🚧 This is a work in progress. Stay tuned for continuous improvements.


🚀 Features

  • 🔍 Search through thousands of movies instantly
  • 🎨 Clean and responsive UI with dark mode support
  • 🧠 Smart and intuitive interface
  • 🔐 Secure user authentication and backend data via Appwrite
  • ⚡️ Fast performance using React 18 + Vite
  • 🛠️ Extensible architecture for future enhancements (e.g., watchlists, reviews)

🧱 Tech Stack

  • Frontend: React + Vite
  • Backend: Appwrite (Authentication + Database)
  • Styling: Tailwind CSS or Custom CSS
  • Movie API: External (e.g., TMDB or OMDb)
  • State Management: React Hooks / Context API

🛠️ Getting Started

Follow these steps to set up the project on your local machine.

1. Clone the repository

git clone https://github.com/mentorbuteyodev/movie-app-react.git
cd movie-app-react

2. Install dependencies

npm install 

3. Configure Environment Variables

Create a .env file at the root with the following:

VITE_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
VITE_APPWRITE_PROJECT=your_project_id
VITE_APPWRITE_DATABASE_ID=your_database_id
VITE_APPWRITE_COLLECTION_ID=your_collection_id

🔐 Make sure to replace the placeholders with your actual Appwrite project values.

4. Start the development server

npm run dev

The app will be running at http://localhost:5173


📦 Free Assets & UI Snippets

Use these helpful resources to speed up development and design.


✅ Linting & TypeScript Support

This project includes basic ESLint configuration.

To improve:

  • Migrate to TypeScript
  • Enable type-aware rules via typescript-eslint
  • Check the React + TypeScript template for reference

📄 License

This project is licensed under the MIT License.


🙌 Built With

Made with ❤️

About

Discover movies you'll love with the Movie Discovery App — a sleek, fast, and user-friendly platform built with React, Vite, and Appwrite. Search thousands of titles, explore trending films, and enjoy a seamless experience powered by modern web technologies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors