Playground project to learn different technologies
Consists of web server providing a REST API and web front end client
-
Users can view all questions, all answered questions and all unanswered questions
-
There's no user registration and password protection. User should enter his login each time when it is required
-
Users can view separate questions with answers
-
Users can ask new questions
-
Users can answer questions
- Handle whether there's no data or server returned an error
- Show loading spinners
- Disable 'Post' buttons if validation has failed
- Ask user confirmation when leaving non-empty ask or answer page without sending the data
- For text inputs show counter how many symbols left
- Add paging
- Add required title for questions
- Show type and date/time of last activity for question (answered etc.) and initially sort questions using this information
- Add ability to sort questions by date/time asked, date/time of last activity, number of answers etc.
- Add user registration and login
- Add 'Remember Me' checkbox for users
- Add ability for a user who asked the question to delete or edit it
- Add ability for a user who answered the question to delete or edit an answer
- Show user activity and stats (number of questions asked/answered etc.)
- Show how many times question has been viewed by users
- Add search
- Add tags for questions
- Add ability to comment questions and answers
- Add ability to use some basic HTML or Markdown for answers and questions (and comments)