https://github.com/skp544/react_native_movie_app
https://github.com/skp544/react_native_movie_app
appwrite react-native tailwindcss typescript
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/skp544/react_native_movie_app
- Owner: skp544
- Created: 2025-03-09T11:22:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-09T11:41:32.000Z (over 1 year ago)
- Last Synced: 2025-03-09T12:24:11.235Z (over 1 year ago)
- Topics: appwrite, react-native, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 398 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
- Expo
- React Native
- Appwrite
- TypeScript
- Tailwind CSS
## 🔋 Features
### Features of the Mobile Movie App Project
👉 **Real-time data**: Fetching and displaying real-time movie data
👉 **Home Page**: Featured and discover movies
👉 **Search Page**: Search for your favorite movies
👉 **Popularity algorithm**: Track user searches to display the most popular movies
(etc)
and many more, including code architecture and reusability.
Follow these steps to set up the project locally on your machine.
**Prerequisites**
Make sure you have the following installed on your machine:
- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/en)
- [npm](https://www.npmjs.com/) (Node Package Manager)
**Cloning the Repository**
```bash
git clone https://github.com/skp544/react_native_movie_app.git
cd react_native_movie_app
```
**Installation**
Install the project dependencies using npm:
```bash
npm install
```
**Set Up Environment Variables**
Create a new file named `.env` in the root of your project and add the following content:
```env
EXPO_PUBLIC_MOVIE_API_KEY=
EXPO_PUBLIC_APPWRITE_PROJECT_ID=
EXPO_PUBLIC_APPWRITE_DATABASE_ID=
EXPO_PUBLIC_APPWRITE_COLLECTION_ID=
```
Replace the placeholder values with your actual TMDB API key, Appwrite project ID, Database ID, and Collection ID. You can obtain these credentials by signing up on the [Appwrite](https://cloud.appwrite.io/console/login), [TMDB](https://www.themoviedb.org/login).
**Running the Project**
```bash
npx expo start
```
Open your ExpoGO app on your phone and scan the QR code to view the project.