A web application that converts a Daily Activity Log into a RSS feed
Live app at: https://daily2rss.herokuapp.com/rss/
(example)
Visits https://daily2rss.herokuapp.com/rss/?url=XXX
Where XXX
is an URL pointing to a Daily Activity Log.
To start the application
- Install dependencies with
pip install -r requirements.txt
- Start the server with
./manage.py server
- Visit the service at
http:https://localhost:5000/rss/?url=XXX
Where XXX
is a valid Daily Activity Log URL.
Example:
http:https://localhost:5000/rss/?url=http:https://joebew42.github.io/events.xml
To run all tests
- Unit tests with
./manage.py test
- Integration tests with
./manage.py integration-test
$ docker run -d -p 5000:80 joebew42/daily2rss:latest
Visits http:https://localhost/rss/?url=http:https://joebew42.github.io/events
$ docker build -t daily2rss:latest --rm=true .
$ docker run -d -p 5000:80 daily2rss:latest
Visits http:https://localhost/rss/?url=http:https://joebew42.github.io/events
If you have any suggestions (ex. bug
, refactoring
, feature
, or other), please report an
issue and rememeber to use tags properly.
- Fork it ( https://github.com/joebew42/daily-activity-log-to-rss )
- Create your feature branch (git checkout -b my-new-feature)
- Write tests or integration tests for your feature, or regression tests highlighting a bug
- Write the feature itself, or fix your bug
- Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Remember to squash your commits and rebase off master.
The code is developed following the IDD
(Interaction Driven Design)
that was presented by Sandro Mancuso in his various
talks (Lean Agile Scotland, jax 2014 London).
I also wrote some notes
in which I tried to summarize the concepts behind Clean Software Architecture
, IDD
and the development workflow.