Skip to content
Patrik on LinkedIn Patrik on Twitter

Retailjob.se - A retail job board

Jump to Retailjob.se Retailjob.se

Retailjob.se Homepage

Retailjob.se is a Swedish job board focused on the retail sector. It combines a clean UI with a curated list of almost all retail-related jobs in Sweden, making it easier for job seekers to find relevant positions without wading through unrelated listings.

Jump to Project Overview Project Overview

This side quest was one of my earlier adventures into modern web development, relying on cutting-edge frameworks and serverless architecture. The project aims to simplify the job search process in the Swedish retail sector by aggregating and filtering relevant positions.

The source data comes from the Jobstream API by Arbetsförmedlingen (Swedish Public Employment Service), which provides comprehensive job postings across Sweden.

Jump to Technical Implementation Technical Implementation

The application leverages a modern tech stack for both frontend and backend operations:

Frontend:

  • Next.js with T3-App stack for a responsive, server-side rendered experience
  • Tailwind CSS for modern, maintainable styling
  • Mobile-first responsive design

Backend:

  • Python scripts with Pandas for data processing and job updates
  • Prisma ORM for type-safe database operations
  • Turso (SQLite) for efficient data storage
  • Vercel for seamless deployment and hosting

Jump to Challenges and Solutions Challenges and Solutions

As my first project using a modern tech stack, I encountered and overcame several challenges:

  1. Data Processing:

    • Implemented robust cleansing algorithms to improve job listing quality
    • Created efficient filtering systems to focus on retail-specific positions
  2. Database Optimization:

    • Worked around SQLite/Turso data type limitations
    • Implemented strategic indexing to enhance query performance
    • Optimized database operations for better response times
  3. Modern Web Development:

    • Learned to effectively use Next.js and server-side rendering
    • Implemented proper error handling and loading states
    • Managed asynchronous operations effectively

Jump to Results Results

This project has been invaluable for learning:

  • Modern web development practices with Next.js and Vercel
  • Database optimization and management
  • Building responsive, user-friendly interfaces
  • Real-world API integration and data processing

Jump to Live Website Live Website

Visit Retailjob.se to see the project in action.