Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sungwoncho/lotus-todo
A todo application using Lotus and AngularJS
https://github.com/sungwoncho/lotus-todo
Last synced: 15 days ago
JSON representation
A todo application using Lotus and AngularJS
- Host: GitHub
- URL: https://github.com/sungwoncho/lotus-todo
- Owner: sungwoncho
- License: mit
- Created: 2015-03-28T10:28:33.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-03-29T10:19:14.000Z (almost 10 years ago)
- Last Synced: 2024-11-08T12:00:01.186Z (about 2 months ago)
- Language: Ruby
- Homepage:
- Size: 164 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: MIT-LICENSE
Awesome Lists containing this project
README
# Lotus-Todo
A todo application built with [Lotus](https://github.com/lotus/lotus) and [AngularJS](https://github.com/angular/angular.js).
## Why?
* To demonstrate how Lotus can decouple a monolithic application into multiple, modular applications.
* To showcase how to use AngularJS with Lotus.## Architecture
Lotus-Todo is divided into two micro applications: `apps/api` and `apps/web`. `apps/api` is a pure Lotus application that handles backend. `apps/web` is an angular application that handles the frontend.
The core of the application lives in `lib/` (database mappings, interactors, etc.). `apps/api` and `apps/web` both rely on this core.
## Run locally
```ruby
bundle install
rake db:migrate# Run the server
bundle exec lotus server
```Visit http://localhost:2300/ after you run the server.
## Tests
Run `rake spec`.
## Contribution
Feel free to open pull requests.
### TODOS
* Pagination
* Record created_at and order by created_at
* Length validation
* Improved CSS## License
MIT License.