/jobs-at-conf-demo

Example code for the Jobs At Conf project

Primary LanguageTypeScript

Jobs At Conf

Jobs At Conf is a job lisiting website for jobs one comes across at in-person conferences.

This monorepo consists the simple version of the web app and the workers for the Jobs At Conf project.

Demo

Check out the demo video:

https://youtu.be/vjitMnmKKqA?si=eypGFyCtJUb-6_x8

Built With

How does it work?

  1. User uploads an image of a job poster
  2. Once the image gets uploaded to an R2 bucket, an event notification is sent to a queue.
  3. The queue consumer worker calls the api/ai endpoint.
  4. This endpoint uses an AI model to extract information from the image, and store it in a D1 table.

Diagram

Getting Started

Prerequisites

Clone the repo

Run the following command to clone the project

$ git clone https://github.com/harshil1712/jobs-at-conf-demo.git

Install dependencies

Execute the following command to install the dependencies

$ npm i

Start local development server

Start the local development servers with the following command

$ npm run dev

Learn more

Check out the directoris of the web app and the worker for more details.