Search β’ Explore β’ Enjoy β¨
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. β¨
- π 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
- π§© 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)
| 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.
- Node.js β₯ 14
- npm or yarn
# 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| Home Page | Movie Details Page |
|---|---|
MovieStar_React_Project-/
βββ public/
βββ src/
β βββ components/
β βββ pages/
β βββ App.js
β βββ index.js
βββ .gitignore
βββ package.json
βββ README.md
-
Create a
.envfile in the project root -
Add your TMDb API key:
REACT_APP_TMDB_API_KEY=your_api_key_here
-
Restart the dev server to load environment variables.
- π Add advanced filters (genre, year, rating)
- π User authentication & favorites list
- π Multi-language support
- π§ͺ Unit & integration tests
-
Fork the repo
-
Create a feature branch:
git checkout -b feature/your-feature
-
Commit your changes:
git commit -m "Add awesome feature" -
Push to branch:
git push origin feature/your-feature
-
Open a Pull Request and wait for review.
Licensed under the MIT License.
- The Movie Database (TMDb)
- React Documentation
- UI inspirations from popular streaming platforms
Thank you for checking out MovieStar! If you enjoyed it, give us a β on GitHub and consider contributing to make it even better!
