Skip to content

mostafabahri/remote-jobs

Repository files navigation

Tests Status License

Remote jobs

This is a full-stack web-app demonstrating various laravel features. Built with the amazing TALL stack (TailwindCSS, AlpineJS, Laravel, Livewire).

You can add new jobs and pay for it, browse through existing ones and optionally subscribe to the newsletter for new jobs. No registration is needed, we follow up on email with instructions on how to access your listing and payment information.

The app is basically a clone of weworkremotely.com. I wanted to try out TALL with more than just a todo app but not get tangled-up in ui design so I made this project.

Overview

  • Browse available jobs
  • Post a new job
  • Preview your listing before payment
  • Uploads images to self-hosted S3 (minio)
  • Integrated with Stripe for checkout
  • Real-time search with Livewire
  • Unit and feature tested
  • Markdown support for job description
  • Email subscription

Requirements

  • ^ PHP 7.4
  • Composer
  • Node

Development Setup

# install php dependencies 
composer install

# install node dependencies
npm install

# serve with hot reload on localhost:3000
npm run stack:watch

Production Build

# build laravel-mix assets
npm run production

License

This project is open-sourced software licensed under the MIT license.

Releases

No releases published

Languages