A fast, fullstack, lightweight web application. Designed to present myself and my portfolio of work.
- SQLite
- Django
- Axios
- Vue.js
- Single-page application (SPA).
- Extremely lightweight, fast, and responsive.
- Harnesses Vue's provide/inject functionality.
- Consistent and uniform style using Tailwind.
- Information to be displayed is stored in a SQLite database.
- Before the Vue application mounts, API calls are made via Axios.
- Django responds by reading from SQLite, returning the data as JSON.
- Vue provides the returned JSON at the global application level.
- Views inject the provided JSON so that it can render anywhere on the page.
- Interactive components
- Searching / sorting
- Tagging system
- (+) Contact form
- (+) Project information (text, code snippets, images, & links)