├── .env ├── .gitignore ├── .vscode └── tasks.json ├── README.md ├── circle.yml ├── docs ├── CNAME ├── assets │ ├── js │ │ └── bundle.js │ └── json │ │ └── settings.json └── index.html ├── gulpfile.js ├── hjson └── settings.hjson ├── logo.png ├── package.json ├── rollup.config.js ├── social_preview.png ├── src ├── Domain │ ├── Model │ │ ├── Article.ts │ │ ├── ArticleContainer.ts │ │ ├── ArticleTabItem.ts │ │ ├── Comment.ts │ │ ├── MenuItem.ts │ │ ├── PostArticle.ts │ │ ├── PostUser.ts │ │ ├── Profile.ts │ │ ├── Scene.ts │ │ ├── ServerError.ts │ │ ├── User.ts │ │ └── UserForm.ts │ ├── Repository │ │ ├── ConduitProductionRepository.ts │ │ ├── Interface │ │ │ ├── ConduitRepository.ts │ │ │ └── UserRepository.ts │ │ └── UserLocalStorageRepository.ts │ ├── UseCase │ │ ├── ApplicationUseCase.ts │ │ ├── ArticleUseCase.ts │ │ ├── ArticlesUseCase.ts │ │ ├── EditerUseCase.ts │ │ ├── LoginUseCase.ts │ │ ├── ProfileUseCase.ts │ │ ├── RegisterUseCase.ts │ │ └── SettingsUseCase.ts │ └── Utility │ │ └── MenuItemsBuilder.ts ├── Infrastructure │ ├── HTTPURL.ts │ ├── HTTPURLParser.ts │ ├── Initializable.ts │ ├── SPALocation.ts │ ├── SPAPathBuilder.ts │ └── Settings.ts ├── Presentation │ ├── ApplicationController.ts │ ├── View │ │ ├── ArticleTabView.riot │ │ ├── ArticleView.riot │ │ ├── ArticleWidgetView.riot │ │ ├── ArticlesTableView.riot │ │ ├── BannerView.riot │ │ ├── CommentFormView.riot │ │ ├── CommentTableView.riot │ │ ├── FooterView.riot │ │ ├── HeaderView.riot │ │ ├── MarkdownView.riot │ │ ├── PagenationView.riot │ │ ├── ProfileView.riot │ │ └── TagsView.riot │ ├── ViewController │ │ ├── Article.riot │ │ ├── ArticleViewController.ts │ │ ├── Articles.riot │ │ ├── ArticlesViewController.ts │ │ ├── Editer.riot │ │ ├── EditerViewController.ts │ │ ├── Login.riot │ │ ├── LoginViewController.ts │ │ ├── Profile.riot │ │ ├── ProfileViewController.ts │ │ ├── Register.riot │ │ ├── RegisterViewController.ts │ │ ├── Settings.riot │ │ ├── SettingsViewController.ts │ │ └── ShowError.riot │ └── application.riot └── main.ts ├── test ├── HTTPURLParserTest.ts ├── SPALocationTest.ts └── SPAPathBuilderTest.ts ├── tsconfig.json └── tslint.json /.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/circle.yml -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | riot-realworld.addli.co.jp -------------------------------------------------------------------------------- /docs/assets/js/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/docs/assets/js/bundle.js -------------------------------------------------------------------------------- /docs/assets/json/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/docs/assets/json/settings.json -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/docs/index.html -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/gulpfile.js -------------------------------------------------------------------------------- /hjson/settings.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/hjson/settings.hjson -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/rollup.config.js -------------------------------------------------------------------------------- /social_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/social_preview.png -------------------------------------------------------------------------------- /src/Domain/Model/Article.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/Article.ts -------------------------------------------------------------------------------- /src/Domain/Model/ArticleContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/ArticleContainer.ts -------------------------------------------------------------------------------- /src/Domain/Model/ArticleTabItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/ArticleTabItem.ts -------------------------------------------------------------------------------- /src/Domain/Model/Comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/Comment.ts -------------------------------------------------------------------------------- /src/Domain/Model/MenuItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/MenuItem.ts -------------------------------------------------------------------------------- /src/Domain/Model/PostArticle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/PostArticle.ts -------------------------------------------------------------------------------- /src/Domain/Model/PostUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/PostUser.ts -------------------------------------------------------------------------------- /src/Domain/Model/Profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/Profile.ts -------------------------------------------------------------------------------- /src/Domain/Model/Scene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/Scene.ts -------------------------------------------------------------------------------- /src/Domain/Model/ServerError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/ServerError.ts -------------------------------------------------------------------------------- /src/Domain/Model/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/User.ts -------------------------------------------------------------------------------- /src/Domain/Model/UserForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Model/UserForm.ts -------------------------------------------------------------------------------- /src/Domain/Repository/ConduitProductionRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Repository/ConduitProductionRepository.ts -------------------------------------------------------------------------------- /src/Domain/Repository/Interface/ConduitRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Repository/Interface/ConduitRepository.ts -------------------------------------------------------------------------------- /src/Domain/Repository/Interface/UserRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Repository/Interface/UserRepository.ts -------------------------------------------------------------------------------- /src/Domain/Repository/UserLocalStorageRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Repository/UserLocalStorageRepository.ts -------------------------------------------------------------------------------- /src/Domain/UseCase/ApplicationUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/UseCase/ApplicationUseCase.ts -------------------------------------------------------------------------------- /src/Domain/UseCase/ArticleUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/UseCase/ArticleUseCase.ts -------------------------------------------------------------------------------- /src/Domain/UseCase/ArticlesUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/UseCase/ArticlesUseCase.ts -------------------------------------------------------------------------------- /src/Domain/UseCase/EditerUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/UseCase/EditerUseCase.ts -------------------------------------------------------------------------------- /src/Domain/UseCase/LoginUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/UseCase/LoginUseCase.ts -------------------------------------------------------------------------------- /src/Domain/UseCase/ProfileUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/UseCase/ProfileUseCase.ts -------------------------------------------------------------------------------- /src/Domain/UseCase/RegisterUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/UseCase/RegisterUseCase.ts -------------------------------------------------------------------------------- /src/Domain/UseCase/SettingsUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/UseCase/SettingsUseCase.ts -------------------------------------------------------------------------------- /src/Domain/Utility/MenuItemsBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Domain/Utility/MenuItemsBuilder.ts -------------------------------------------------------------------------------- /src/Infrastructure/HTTPURL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Infrastructure/HTTPURL.ts -------------------------------------------------------------------------------- /src/Infrastructure/HTTPURLParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Infrastructure/HTTPURLParser.ts -------------------------------------------------------------------------------- /src/Infrastructure/Initializable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Infrastructure/Initializable.ts -------------------------------------------------------------------------------- /src/Infrastructure/SPALocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Infrastructure/SPALocation.ts -------------------------------------------------------------------------------- /src/Infrastructure/SPAPathBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Infrastructure/SPAPathBuilder.ts -------------------------------------------------------------------------------- /src/Infrastructure/Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Infrastructure/Settings.ts -------------------------------------------------------------------------------- /src/Presentation/ApplicationController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ApplicationController.ts -------------------------------------------------------------------------------- /src/Presentation/View/ArticleTabView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/ArticleTabView.riot -------------------------------------------------------------------------------- /src/Presentation/View/ArticleView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/ArticleView.riot -------------------------------------------------------------------------------- /src/Presentation/View/ArticleWidgetView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/ArticleWidgetView.riot -------------------------------------------------------------------------------- /src/Presentation/View/ArticlesTableView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/ArticlesTableView.riot -------------------------------------------------------------------------------- /src/Presentation/View/BannerView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/BannerView.riot -------------------------------------------------------------------------------- /src/Presentation/View/CommentFormView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/CommentFormView.riot -------------------------------------------------------------------------------- /src/Presentation/View/CommentTableView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/CommentTableView.riot -------------------------------------------------------------------------------- /src/Presentation/View/FooterView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/FooterView.riot -------------------------------------------------------------------------------- /src/Presentation/View/HeaderView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/HeaderView.riot -------------------------------------------------------------------------------- /src/Presentation/View/MarkdownView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/MarkdownView.riot -------------------------------------------------------------------------------- /src/Presentation/View/PagenationView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/PagenationView.riot -------------------------------------------------------------------------------- /src/Presentation/View/ProfileView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/ProfileView.riot -------------------------------------------------------------------------------- /src/Presentation/View/TagsView.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/View/TagsView.riot -------------------------------------------------------------------------------- /src/Presentation/ViewController/Article.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/Article.riot -------------------------------------------------------------------------------- /src/Presentation/ViewController/ArticleViewController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/ArticleViewController.ts -------------------------------------------------------------------------------- /src/Presentation/ViewController/Articles.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/Articles.riot -------------------------------------------------------------------------------- /src/Presentation/ViewController/ArticlesViewController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/ArticlesViewController.ts -------------------------------------------------------------------------------- /src/Presentation/ViewController/Editer.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/Editer.riot -------------------------------------------------------------------------------- /src/Presentation/ViewController/EditerViewController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/EditerViewController.ts -------------------------------------------------------------------------------- /src/Presentation/ViewController/Login.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/Login.riot -------------------------------------------------------------------------------- /src/Presentation/ViewController/LoginViewController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/LoginViewController.ts -------------------------------------------------------------------------------- /src/Presentation/ViewController/Profile.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/Profile.riot -------------------------------------------------------------------------------- /src/Presentation/ViewController/ProfileViewController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/ProfileViewController.ts -------------------------------------------------------------------------------- /src/Presentation/ViewController/Register.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/Register.riot -------------------------------------------------------------------------------- /src/Presentation/ViewController/RegisterViewController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/RegisterViewController.ts -------------------------------------------------------------------------------- /src/Presentation/ViewController/Settings.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/Settings.riot -------------------------------------------------------------------------------- /src/Presentation/ViewController/SettingsViewController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/SettingsViewController.ts -------------------------------------------------------------------------------- /src/Presentation/ViewController/ShowError.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/ViewController/ShowError.riot -------------------------------------------------------------------------------- /src/Presentation/application.riot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/Presentation/application.riot -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/src/main.ts -------------------------------------------------------------------------------- /test/HTTPURLParserTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/test/HTTPURLParserTest.ts -------------------------------------------------------------------------------- /test/SPALocationTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/test/SPALocationTest.ts -------------------------------------------------------------------------------- /test/SPAPathBuilderTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/test/SPAPathBuilderTest.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/HEAD/tslint.json --------------------------------------------------------------------------------