# yatl **Repository Path**: greenlaw110/yatl ## Basic Information - **Project Name**: yatl - **Description**: 编码挑战 @eechen 的项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://www.oschina.net/question/253880_2236467 - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 4 - **Created**: 2017-03-29 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Yet Another Todo List ## Live demo site [http://yatl.actframework.org](http://yatl.actframework.org) ## Background The project is created to 1. finish the [coding challenge](https://www.oschina.net/question/253880_2236467) I've raised to [@eechen](https://my.oschina.net/eechen). 2. as companion project for my [blog](https://my.oschina.net/greenlaw110/blog/869927) on applying [act-aaa plugin](https://github.com/actframework/act-aaa-plugin) in an [ActFramework](http://actframework.org) application which demonstrates on the following feature: * Login/SignUp user * Send welcome email and handle activation link * Authentication/Authorisation/Auditing with [Act-AAA](https://github.com/actframework/act-aaa-plugin) * The expressiveness of ActFramework. It takes only 261 lines of Java code to implement this project. ## Known issues See https://git.oschina.net/greenlaw110/yatl/issues ## Requirement 1. It shall allow user to login/sign up 2. It shall send welcome letter to user once user signed up 3. It shall handle the request when user clicked the activation link in the welcome email. 4. It shall redirect user to login form if user hasn't logged in yet 5. Once user logged in it shall display a list of TODO items associated with the user 6. Each todo item has a subject to be displayed 7. It shall allow logged in user to create new TODO item 8. It shall allow logged in user to update his TODO item only ### non-functional requirements * No requirement on styling. Just keep it simple. * No requirement on database. Choose whatever you want. But data must be persistent * No need to CSS just use standard HTML element is enough. List shall use `
  • ` element. The body shall use `