Tha website is the task from Software Engineering Bootcamp.
The requirements were to create single-page website and practice AJAX, fetch API, Promises and Modules ES6.
The app has single page, user can search for movies by title.
The user can add favourites, see details if clicked on the cards, the app shows also 10 popular movies for today.
I was using FLEXBOX
for layout.
The main tasks:
- Create app to practice POST, GET requests.
- I used TMDB api (https://developer.themoviedb.org/reference/intro/getting-started)
- All API calls handle by try/catch blocks and checking if response.ok
- HTML
- CSS
- Bootstrap
- JavaScript
- LocalStorage
- FETCH API
There are possibilities to expand app for more features like:
- Refactoring to React
- Or using webpack to bundle files
- Change single-page webiste to be more complex, many-sites
- I want to add to card with additional info, displaying of actors
https://agata10.github.io/movie-app/
See the license : LICENSE