It is a Netflix Clone project created with Flutter and compatible with mobile (Android & IOS).
HTTP transactions are performed on the data coming from TMDB Api with the help of the Dio package. State Management is provided with the Getx package. It is written with MVC architecture.
It works integrated with the Netflix-Clone project made with Angular (You can find it in my previous rep). CRUD operations are performed on the server created with Json-Server.
Note
It is a clone project made to improve myself. Payment methods were not used when becoming a member.
- Flutter
- Json-Server
- TMDB Api
- Getx
- Dio (HTTP)
- Lottie (Splash Animated)
npx json-server --watch core/db.json
Important
Make sure you show the correct db.json path in the terminal.
Important
If you have installed the Netflix-Clone project in my previous repo, you can skip these steps.
https://developer.themoviedb.org/reference/intro/getting-started
Parameter | Type | Description |
---|---|---|
Api Key | string |
0********9 |
Base URL | string |
https://api.themoviedb.org/3 |
Important
Secret Key is required to use TMDB Api.
{
"users": [
{
"username": "Anıl Yılmaz",
"email": "anilyilmaz108@gmail.com",
"password": "123123",
"privacy": true,
"id": 1
},
],
"mylist": [
{
"username": "Anıl",
"icon": "https://picsum.photos/seed/b/150/150",
"userId": "1",
"id": 1
},
],
"favourites": []
}
Important
Unlike Netflix-Clone made with Angular, there is no profile page created in this project. Therefore, the profile information kept under mylist is not used.
If you have any feedback, please contact us at anilyilmaz108@gmail.com.