Skip to content

erdemkarakas/invent-frontend-case

Repository files navigation

Invent Analytics Front-end Developer Case Question

To Run the project, please follow the steps below:

  1. Clone the project
  2. Generate API key (www.omdbapi.com/apikey.aspx)
  3. Place API key .env.example (number)
  4. Change name .env.example to .env
  5. Run npm install to install the dependencies
  6. Run npm run dev to start the project
  7. Open http://localhost:5173 to view it in the browser.

Project Flow

reactnative

Project structure

├── node_modules (.gitignore)
├── public
│   ├── invent.ico
├── src
│   ├── api
│   │   ├── client.ts
│   ├── components
│   │   └── Input
│   │   │   ├── index.css
│   │   │   └── Input.scss
│   │   └── LoadingSpinner
│   │   │   ├── index.css
│   │   │   └── LoadingSpinner.scss
│   │   └── SelectBox
│   │   │   ├── index.css
│   │   │   └── SelectBox.scss
│   ├── icons
│   │   ├── logo.tsx
│   ├── pages
│   │   ├── Home
│   │   │   ├── constants.css
│   │   │   ├── Home.scss
│   │   │   ├── index.tsx
│   │   │   └── types.tsx
│   │   ├── MovieDetails
│   │   │   ├── MovieDetails.scss
│   │   │   ├── index.tsx
│   │   │   └── types.tsx
│   ├── redux
│   │   ├── movie
│   │   │    └──  movieSearchSlice.ts
│   │   ├── hooks.ts
│   │   └── store.ts
│   ├── views
│   │   ├── Header
│   │   │   ├── Header.scss
│   │   │   └── index.tsx
│   │   ├── SearchBar
│   │   │   ├── SearchBar.scss
│   │   │   └── index.tsx
│   ├── App.scss
│   ├── App.tsx
│   ├── index.scss
│   ├── main.tsx
│   └── vite-env.d.ts
├── .gitignore
├── package.json
└── README.md
└── yarn.lock

Project UI Gif

About

Invent Analytics - Frontend Case

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published