Startup Job alternatives and similar packages
Based on the "Applications" category.
Alternatively, view Startup Job alternatives based on common mentions on social networks and blogs.
-
Phoenix Trello
Trello tribute done in Elixir, Phoenix Framework, React and Redux. -
poxa
Pusher server implementation compatible with Pusher client libraries. -
Phoenix Battleship
The Good Old game, built with Elixir, Phoenix, React and Redux -
Logflare
Never get surprised by a logging bill again. Centralized structured logging for Cloudflare, Vercel, Elixir and Javascript. -
AlloyCI
Continuous Integration, Deployment, and Delivery coordinator, written in Elixir. -
ExChat
(Not maintaining) A Slack-like app by Elixir, Phoenix & React(redux) -
ExShop
Digital goods shop & blog created using Elixir (Phoenix framework) -
CaptainFact
🔎 CaptainFact - API. The one that serves and process all the data for https://captainfact.io -
Phoenix Toggl
Toggl tribute done with Elixir, Phoenix Framework, React and Redux. -
Consolex
Consolex is a tool that allows you to attach a web based console to any mix project -
Hydra
Open source API gateway with integrated cache and data transformations. -
uai_shot
A multiplayer ship game built with Elixir, Phoenix Framework and Phaser. :rocket: -
Queerlink
A simple yet efficient URL shortening service written in Elixir -
Alher
Alexander is a rock-solid IRC bot written in Elixir with powerful plugins. -
Exon
Exon is a “mess manager” developed in Elixir and provides a simple API to manage & document your stuff. -
Nvjorn
A multi-protocol network services monitor written in Elixir using Poolboy. -
medusa_server
A simple web server written in elixir to stack images -
medex
Medical Examination - application for register health check callbacks and represent their state via HTTP. -
majremind
A self-maintained database of your updated server which tells you which one needs to be updated. -
Stabby Flies
A multiplayer fighting game built with Elixir, Phoenix and Pixi.
Access the most powerful time series database as a service
Do you think we are missing an alternative of Startup Job or a related project?
README
Startup Job
Startup Job is a sample project to search startup jobs scraped from various websites written in Elixir/Phoenix(Backend) and React/Redux(Frontend).
This project is an umbrella project.
- Customer app is for processing data and rendering contents.
- Scraper app is for scraping data from websites.
Demo
[http://demo.job-search.tsurupin.com/](ttp://demo.job-search.tsurupin.com/)
Motivation
I created this app to understand Elixir/OTP and get more familliar with React.
Main Technology Stack
- React
- Redux
- Elixir
- Phoenix
- Elasticsearch
- styled-components
Requirements
- Elixir 1.4+
- Phoenix 1.3+
- Node 7.0+
- PostgreSQL 9.4+
- Elasticsearch
Development
Setup
Get the repo.
% git clone [email protected]:tsurupin/job_search.git
Install Elasticsearch in local environment.
Change username and password of PostgreSQL
% vi apps/customer/config/dev.exs
Setup your environment.
% cd apps/customer % mix deps.get % mix ecto.setup % cd assets % npm install
Scrape data
% cd ../../scraper % mix deps.get % iex -S mix % Scraper.Site.Accel.Show.perform("http://google/com", "Test", "Software engineer", "San Francisco, CA, US", :test) % Scraper.Site.A16z.Show.perform("http://google/com", "Sample", "Senior software engineer", "Seattle, WA, US", :test) % Scraper.Site.Sequoia.Show.perform("http://google/com", :test) % Customer.Builder.EsReindex.perform
Create a new OAuth account(URL) (Optional. Google OAuth account is needed to login and logout)
1. Click `Create credentials` and Choose OAuth client ID 2. Select Web Application and Set Authorizedredirect URIs as `http://localhost:4000/auth/google/callback` 3. Set Client ID, Client secret and Authorized redirect URI of your OAuth account in apps/customer/config/dev.exs
Run customer application.
% cd ../customer % mix phx.server
Verify that the app is up and running.
% open http://localhost:4000
Todo
- Make Selenium work in background in server.
- Enable users to download their favorite jobs in csv.
- Synchronize favorite jobs with Google Sheets.
License
The project is available as open source under the terms of the MIT License.
Troubleshooting
Please create an issue.
*Note that all licence references and agreements mentioned in the Startup Job README section above
are relevant to that project's source code only.