I have built this Web App from scratch, managing the full process: concept + design + user experience + architecture + backend + frontend + deploy, and I'm pretty proud of it :). Why Job Seeking Tracker? To solve a problem! Easily and effectively track my job seeking activity, get visual insights from the data and, most important, take the best decision on choosing a company evaluating many different traits tailored on my preferences. The backend is mainly a LAMP based stack which provides APIs for storing and retrieving data as well as registering and authenticating users (JWT authentication).The frontend is a SPA (Single-Page-App) based on React and Redux (+ many other UI/UX libraries, see below). The transpilation and bundling of the JavaScript stuff is made via Webpack, creating two bundles for Custom end Vendor code, along with using file-name-hashing for cache-busting management.
- JavaScript (ES6+)
- JSX
- React ⚛
- React-router
- React-slider
- React-stars
- React-smooth-collapse
- React-datepicker
- React-tooltip
- React-toggle-button
- Recharts (React charting library based on D3.js)
- Redux 🔃
- Redux-thunk
- Redux-form
- Axios
- Lodash
- Moment
- Math.mapRange (Math enhancer)
- CSS
- CSS variables
- SASS
- Webpack (+ vendor splitting)
- Babel
- NPM 📦
- PHP 🐘
- Silex Framework (a.k.a. Lightweight Symfony)
- MySQL
- Doctrine DBAL (DataBase Abstaction Layer)
- Composer
- Linux 🐧
- Apache
- HTACCESS
- SSL (Let's Encrypt + Certbot)