This web application allows users to sign in with Discord to access and rate TV shows and movies for a specific Discord server. This project aims to provide Discord server-specific reviews, search functionality, commenting, and personalized rating weightings.
- Frontend: React, Tailwind CSS
- Backend (Link): Node.js, Express
- Database: Supabase
- Authentication: Clerk, Discord OAuth
- API Integration: TMDB API for fetching movie details
- Testing: Vitest, React Testing Library
Ensure you have the following installed:
- npm
- Clerk account for authentication
-
Clone the repository
git clone https://github.com/TheNewLad/discord-rotten-tomatoes-client.git cd discord-rotten-tomatoes-client
-
Install dependencies
Using npm:
npm install
-
Configure environment variables
Create a
.env
file in the root directory and add the following:VITE_API_URL=api_url VITE_CLERK_PUBLISHABLE_KEY=pk_test_ // this is acquired from Clerk
-
Start the development server
Using npm:
npm run dev
The app should now be running at
http://localhost:5174
.
To run the tests, use:
npm test
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License.