Skip to content
Simple and responsive job-offering-seeking web-platform.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bootstrap
config
database
public
resources
storage
tests
.env.example
.env.travis
.gitignore
.travis.yml
LICENSE
README.md
artisan
composer.json
composer.lock
docker-compose.yml
phpspec.yml
phpunit.xml
provision.sh
server.php

README.md

Myjob Build Status

Myjob is a job-offering-seeking web-platform developed by the general student association of Swiss Federal Institute of Technology in Lausanne (EPFL). It aims to facilitate the meeting of employers and skillful EPFL students for experiencing working life aside of their studies (without boring extern website subscriptions). The project is maintained by the association IT-team and open source under the Apache 2.0 license.

Features

  • ads creation, modification and full-moderation
  • student access for ads viewing and applying
  • implicit admin access for moderation
  • questions/answers and contact mechanism
  • extern ad creation without subscription (managing published ad by mails)
  • fully responsive and mobile friendly
  • clear and simple interface

Getting started

# install dependencies
docker run --rm -v ${pwd}:/var/www hitalos/laravel composer install

# start dev
docker-compose up -d

docker exec -it myjob_app_1 /bin/sh
# generate encryption key
> php artisan migrate php artisan key:generate
# create database structure
> php artisan migrate php artisan migrate
# create database seed
> php artisan migrate php artisan migrate —seed

# stop dev
docker-compose down

Forking Myjob

When forking Myjob for improvements or your own use you have to consider the following facts:

  • the project is EPFL-specific but can easily be adapted to your own infrastructure or needs
  • current users access is done using a secure and controlled authentication method called Tequila: Identity Management, you will have to set up your own Tequila server or use Laravel built-in method
  • further EPFL affiliations are prohibited and controlled by swiss federal laws (e.g. you have to get rid of all EPFL related medias)
  • further general student association affiliations are prohibited following the same principle

Support

Any bug, improvement or question is welcomed using the Github issues tool.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.