larajobs-extra Svelte Themes

Larajobs Extra

A web app for parsing and filtering LaraJobs.com RSS feed.

LaraJobs Extra

A web app for parsing and filtering LaraJobs.com RSS feed.

Built on SvelteKit.

For any bug reports or feature requests, visit the issues page.

Local Development

  1. Fork and clone
git clone https://github.com/YOUR-USERNAME/larajobs-extra.git
cd larajobs-extra
  1. Install packages: pnpm install
  2. Run the server: pnpm dev

Usage

  1. Navigate to https://larajobs.com/feed
  2. Copy and paste the XML data into the text area box (click "Show RSS Parser" if you don't see it)
  3. Click "Parse RSS Content", and the job postings should show up
  4. Click "Show Filters" to show the filtering box

What should it look similar to?

larajobs.com is down

If larajobs.com is down, and you want to work on development, you may copy and paste the sample feed.xml file provided.

Where is the data saved?

Data, inserted via the rss parser, is saved in your browser's local storage and indexed db.

There are plans to add functionality for a backend server, mainly for making fetch calls to larajobs.com for easier data import (fetch calls on the frontend are disallowed due to CORS-related restrictions). However, there are no plans to deploy this backend server to a live site.

Once the server functionality is added, if you wish to use fetch calls, you may clone the project and run your server locally as per the instructions under Local Development.

Using Full Version

You can use features like "Fetch and Store Feed" by cloning or downloading the repo and running the server locally (see: Local Development).

If you want to deploy your own instance to a live site, Vercel is a good option.

[!IMPORTANT] The steps are the same like for any other Vercel deployment, except for one important caveat. By default, the adapter is "static". To make this work with Vercel or any environment that allows for using SvelteKit's backend server, you need to set the following environment variable: ADAPTER=auto

If the environment variable is not set, the config will use static and the deployment will fail on build.

See these Vercel docs for more information on importing existing projects.

Top categories

Loading Svelte Themes