Skip to content

spideyashith/phramacyproject

Repository files navigation

🎬 MovieStar React Project 🍿

Search β€’ Explore β€’ Enjoy ✨

License Badge Top Language Badge Issues Badge Contributors Badge

MovieStar Banner


πŸ’‘ About the Project

MovieStar is a modern and sleek movie discovery platform that helps users explore trending films, view detailed information, and stay up to date with the latest releases β€” all with an elegant, responsive UI built using React.
Developed as part of a collaborative web-development learning initiative. ✨


πŸŽ₯ Live Demo

πŸš€ View the Live App Here

Live Demo GIF


✨ Features

  • πŸ” Real-time movie search with intuitive UI
  • 🎞️ Detailed movie pages (description, cast, ratings)
  • πŸ“± Fully responsive design for desktop & mobile
  • πŸŒ™ Dark/light mode toggle
  • ⚑ Built with React Hooks and reusable components
  • πŸ”— Integrated with TMDb API

πŸ§‘β€πŸ’» Tech Stack

React JavaScript CSS3 TailwindCSS Bootstrap TMDb API VS Code Git


πŸ“š What We Learned

  • 🧩 Creating and structuring reusable React components
  • βš™οΈ Managing component state and props
  • πŸ”— Fetching data from third-party APIs (TMDb)
  • πŸ–ΌοΈ Responsive design with Tailwind CSS & Flexbox
  • 🀝 Collaborating via GitHub (PRs, issues, code reviews)

πŸ‘₯ Collaborators

Name GitHub Profile Role
Carol Pinto @Carol21Pinto Project Lead, UI/UX
Collaborator 1 @GitHubUsername1 Backend Integration
Collaborator 2 @GitHubUsername2 Search & API Handling

πŸ“ Update GitHub usernames and roles as needed.


πŸš€ Getting Started

Prerequisites

  • Node.js β‰₯ 14
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/Carol21Pinto/MovieStar_React_Project-.git
cd MovieStar_React_Project-

# Install dependencies
npm install

# Start development server
npm start


---

## ☁️ Deployment

This app can be deployed on Netlify, Vercel, or any static-hosting service.

```bash
npm run build
# Deploy contents of /build to your platform of choice

πŸ“Έ Screenshots

Home Page Movie Details Page

πŸ› οΈ Project Structure

MovieStar_React_Project-/
β”œβ”€β”€ public/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ App.js
β”‚   └── index.js
β”œβ”€β”€ .gitignore
β”œβ”€β”€ package.json
└── README.md

πŸ” API Key Setup

  1. Create a .env file in the project root

  2. Add your TMDb API key:

    REACT_APP_TMDB_API_KEY=your_api_key_here
  3. Restart the dev server to load environment variables.


πŸ“ Future Plans

  • πŸ” Add advanced filters (genre, year, rating)
  • πŸ”” User authentication & favorites list
  • 🌐 Multi-language support
  • πŸ§ͺ Unit & integration tests

🀝 Contribution Guide

  1. Fork the repo

  2. Create a feature branch:

    git checkout -b feature/your-feature
  3. Commit your changes:

    git commit -m "Add awesome feature"
  4. Push to branch:

    git push origin feature/your-feature
  5. Open a Pull Request and wait for review.


πŸ“„ License

Licensed under the MIT License.


πŸ™Œ Acknowledgements


🏁 Final Words

Thank you for checking out MovieStar! If you enjoyed it, give us a ⭐ on GitHub and consider contributing to make it even better!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages