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.
Check out the demo video:
https://youtu.be/vjitMnmKKqA?si=eypGFyCtJUb-6_x8
- User uploads an image of a job poster
- Once the image gets uploaded to an R2 bucket, an event notification is sent to a queue.
- The queue consumer worker calls the
api/ai
endpoint. - This endpoint uses an AI model to extract information from the image, and store it in a D1 table.
- A Cloudflare account with access to R2.
- Install Node.js and npm.
Run the following command to clone the project
$ git clone https://github.com/harshil1712/jobs-at-conf-demo.git
Execute the following command to install the dependencies
$ npm i
Start the local development servers with the following command
$ npm run dev
Check out the directoris of the web app and the worker for more details.