Cinemate is a web application that helps users wind down to watch their favorite movies and TV shows. Users can explore trending content, filter by various categories, and bookmark their favorite shows and movies for easy access.
- Client Tech Stack
- Features
- Color Reference
- Usage/Examples
- Run Locally
- Credit
- Related
- Acknowledgements
- Authentication and Authorization (Clerk) with optional provider (Google) to sign in/sign up.
- Shows recommended content based off what the user has bookmarked.
- Ability to filter content based on Trending, Bookmarked, TV Shows, and Movies (React Router) from the Navbar.
- Ability to search content based on user-submitted queries (React Router) in the search bar and based on selected filters from the Nav.
Color | Hex |
---|---|
ma-black | #10141E |
ma-gray | #5A698F |
ma-blue | #161D2F |
ma-white | #FFFFFF |
const Home = () => {
let [searchParams] = useSearchParams()
let searchString = searchParams.get('search')
return (
<div className="flex flex-col">
<Helmet>
<title>Home - Entertainment App</title>
<meta name="description" content="Stream endless entertainment with thousands of hit movies, TV series, documentaries, and exclusive originals all in one place. Discover your next favorite story on our entertainment platform today." />
</Helmet>
<div className="pl-[1rem] tablet:pl-[1.5rem] w-full">
{!searchString && <TrendingContainer />}
</div>
<MediaContainer pageTitle={"Trending"} />
</div>
)
}
export default Home
To run this project, you will need to add the following environment variables to your .env file
VITE_CLERK_PUBLISHABLE_KEY
VITE_BACKEND_URL
Clone the project
git clone https://github.com/grammerjam/tg-main.git
Go to the project directory
cd tg-main/P1/entertainment-app
Install dependencies
npm install
Start the server
npm run start
Here are some related projects
https://movie-web.app/browse/game
Jose Facade - Full Stack Developer / Audio Engineer & Director | GitHub
Alejandro Vecchio - Lead Developer | GitHub
Olivia Banks - Project Manager / Athlete
Luis Perez - Full Stack Developer / Powerlifter | GitHub
Special thanks to Allan Tito and the senior developers from the Grammerhub community for making this project happen.
Powered by Grammerhub