This project demonstrates a Nuxt 4 application that implements a job vacancy overview page. Users can filter and paginate through job listings, which are fetched from an external API. The goal is to showcase integration with external data sources, dynamic filtering, and efficient pagination using Nuxt 4, Nuxt Server Routes, and TailwindCSS. Optimal TypeScript support is a work in progress.
- Vacancy overview page with real-time filtering and pagination
- Data fetched from an external API via Nuxt Server API routes
- Basic responsive UI styled with TailwindCSS
- Modular structure for easy extension
- Node.js (version 20.19.x or later)
- npm
- Clone the repository.
- Copy
.env.exampleto.envand fill in the required environment variables (such as API endpoints or keys). - Install dependencies:
npm install
- Run the development server:
npm run dev
- Nuxt 4
- Nuxt Server Routes
- TailwindCSS
- TypeScript (partial, work in progress)
@nuxt/fonts@nuxt/icon