craigmon 0.4.0
Craigslist Monitor
Monitors craigslist items.
Features
- Web UI
- Worker that fetches data from craigslist
Used
- Web: Kemal
- DB: sqlite3
- JS: riotjs
- CSS: http://bulma.io
TODO
- UI: Accept a craigslist search url to process and store in DB
- Worker: Download url from craigslist every N seconds and store results in DB
- Worker: crawl multiple pages
- UI: Show results
- UI: pagination
- UI: auth
- UI: vanished filter
Installation
TODO: Write installation instructions here
Usage
TODO: Write usage instructions here
Development
Building $ make build
My thoughts on Crystal
- Crystal doesn't have embedding debuggers, e.g.
pry
,binding.irb
orIPython.embed
- Just found interactive crystal
icr
https://github.com/greyblake/crystal-icr - Language is addictive.
- Blazingly fast.
- No code reloading. Always have to restart the app.
- OptionParser is too simple.
- Crystal doesn't have my loved
Pathname
from ruby. - Kemal's router is really simple.
- Couldn't make XML's
xpath
work for RSS.
Contributing
- Fork it ( https://github.com/[your-github-name]/craig_mon/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- [your-github-name] Zhomart Mukhamejanov - creator, maintainer
Repository
craigmon
Owner
Statistic
- 0
- 0
- 0
- 0
- 8
- over 7 years ago
- March 21, 2017
License
MIT License
Links
Synced at
Fri, 22 Nov 2024 02:28:48 GMT
Languages