All Projects → miratcan → eleman

miratcan / eleman

Licence: GPL-3.0 license
Fully dockerized static job board generator that uses Airtable as data source. Written with Python3.

Programming Languages

python
139335 projects - #7 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to eleman

jobs-to-mail
Your personal job-search assistant
Stars: ✭ 92 (+178.79%)
Mutual labels:  jobs, job-board
vagas
Mural de vagas para desenvolvedor Android.
Stars: ✭ 748 (+2166.67%)
Mutual labels:  jobs, job-board
junior.guru
Learn to code and get your first job in tech 🐣
Stars: ✭ 27 (-18.18%)
Mutual labels:  jobs, job-board
awesome-sustainability-jobs
Dev jobs in the sustainability sector
Stars: ✭ 149 (+351.52%)
Mutual labels:  jobs, job-board
collector
A job board data collector
Stars: ✭ 27 (-18.18%)
Mutual labels:  jobs, job-board
Hiring Without Whiteboards
⭐️ Companies that don't have a broken hiring process
Stars: ✭ 25,494 (+77154.55%)
Mutual labels:  jobs, airtable
Remote Jobs Germany
👨‍💻 A list of semi to fully remote-friendly 🇩🇪 companies in or around tech
Stars: ✭ 200 (+506.06%)
Mutual labels:  jobs
flatmap.io
🚀 The place where people meet technologies
Stars: ✭ 29 (-12.12%)
Mutual labels:  jobs
Apprenticeships.me
Dev & design apprenticeships to the rescue! 🔧
Stars: ✭ 188 (+469.7%)
Mutual labels:  jobs
Helpdesk Guide
📖《桌维网管实典》主机与程控终端信息安全运维,IT方向速成就业入职
Stars: ✭ 183 (+454.55%)
Mutual labels:  jobs
airtable-app-mind-flow
MindFlow
Stars: ✭ 32 (-3.03%)
Mutual labels:  airtable
ember-airtable
Boilerplate for quickly prototyping apps with Airtable, Node & Ember
Stars: ✭ 21 (-36.36%)
Mutual labels:  airtable
SpaceWar-ECS
A space war game made with ECS and JobSystem in Unity.
Stars: ✭ 26 (-21.21%)
Mutual labels:  jobs
Awesome Openbsd
A curated list of awesome OpenBSD resources
Stars: ✭ 228 (+590.91%)
Mutual labels:  jobs
awesome-mobile-robotics
Useful links of different content related to AI, Computer Vision, and Robotics.
Stars: ✭ 243 (+636.36%)
Mutual labels:  jobs
Stevejobs
A simple jobs queue that just works (for Meteor.js)
Stars: ✭ 195 (+490.91%)
Mutual labels:  jobs
updater
Update mechanism of f1jobs.co
Stars: ✭ 20 (-39.39%)
Mutual labels:  jobs
Gitmoney
A platform designed to help people work from anywhere and get paid bitcoin.
Stars: ✭ 187 (+466.67%)
Mutual labels:  jobs
dispatcher
Dispatcher is an asynchronous task queue/job queue based on distributed message passing.
Stars: ✭ 60 (+81.82%)
Mutual labels:  jobs
qless-php
PHP Bindings for qless
Stars: ✭ 25 (-24.24%)
Mutual labels:  jobs


Fully dockerised job board app that uses airtable as database.

You can check our youtube video to understand what is this repo built for.

Features

  • Eleman is ready to run with very few configurations.
  • Eleman has caching mechanism that copies Airtable data to local database to avoid hitting API limitations.
  • Eleman has built-in filtering mechanism that allows users to list jobs by tags, companies and search words.
  • Eleman Support for multiple fields like description, requirements, responsibilities etc.
  • Eleman has built-in Markdown support to show rich text formatted fields in Airtable.
  • Eleman Has simple and modest frontend tailored with tailwindcss framework.

How to Use?

Check the document: Eleman Docker Container Tutorial: How To Set Up & Configure

How to Contribute?

I appreciate all kinds of help for this project. and

How to build docker image?

docker build -f docker/Dockerfile -t eleman .

How to run development server?

Go to web app directory and create virtualenv with given commands:

$ cd web/
$ python3 -m venv venv

Install Python packages to that environment:

$ source venv/bin/activate
$ pip install -r requirements.txt

Run synch command, you must set AIRTABLE_BASE_ID and AIRTABLE_API_KEY environment variables when running.

$ AIRTABLE_BASE_ID=foo AIRTABLE_API_KEY=bar flask synch

After that you can run project:

$ flask run

How to Change Styles?

This project is using tailwindcss compiler to compile it's css file. You have to install tailwindcss node package globally.

npm install -g tailwindcss

After that you can make your changes on assets/web.css and compile it with given command:

 flask compile-css

Note: Do not change web.css file on static folder directly. It's being generated from compiling process of assets/web.css

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].