This project is about adding to my portfolio a Single Page Application(SPA) built with Vanilla Javascript. You can see it in action here.
Considering this project uses ES6 modules - that are subject to Same-origin policy - messing with files requires a local server like live-server(for instance), which can be easily installed on VS Code.
- The app is fully responsive
- A modularized yet minimalist code base achieved with ES6+ modules and template strings
- Search log history can be used to trigger same searches again
- Search log history is precisely dated, showing always the last searches
- Search log is saved to local storage
- Searching terms also works in the url
- Routing between pages keeps navigation history
- No Javascript frameworks
- No DOM/UI libraries such as jQuery or Zepto
- No bundlers like gulp or webpack
- No Javascript or CSS processors/transpilers of any nature
- No package managers like npm or yarn
- A CSS framework with a design system approach, since it doesn´t break project´s restrictions
- Running a local host server(as ES6+ modules require one)
- A routing library(also in Vanilla JS) for helping on SPA behaviors