This repository was forked from https://github.com/gothinkster/realworld. Project README
This repository is an example application which we use for our technical interviews. It is a simple blog application which is built with Angular and uses the RealWorld API.
There are a few bugs and a some feature requests we have for this application.
You don't have to prepare anything, but of course you can write some code if you want to.
We use this project to have a few talking points during the interview. We'll ask some questions on how you would tackle the issue or feature, or maybe do some pair programming.
Below are the assignments you can do to show your Front-end Development skills.
I am unable to update an article i created. The application shows an error message "title must be unique"
When editing my profile, all the fields are empty.
When i logout and back in, the menu bar at the top disappears. It comes back after a refresh Steps to reproduce
- login as: asdf@asdf.com, ww: asdf
- Go to Settings
- Click on 'Or click here to logout'
- Click on 'Sign in' in the top menu
- Relogin
Expected Result The top menu bar is available
Actual resulta The top menu bar is not visible —
The tag-list is duplicated in multiple components, this can be a component on its own.
When an article has a very long title, this takes up most of the screen space.
We'd like to have a minimal word count for the articles.
When deleting in the application, like an article for example, we want a nice confirmation modal to make sure the user meant this action.
We'd like to have a more visual indicator for the fields that have an error.
We'd like to have a compact view for the feeds. Must have:
- The same information
- Can switch back
Nice to have:
- When i've set the compace view as an option, i'd like to have this remembered so the next time i go to the page i see the view as i have chosen
In the feed overviews:
- Global feed
- Your feed
- Favourited posts tab in my profile
We'd like a simple filter to find articles for an author.
In the Article view, we'd like to be able to filter the comments on the following:
- User
- In a certain period
- minimum word count
When we select a tag on the Homepage, this gets added as a tab next to "Global Feed" and "Your Feed". We'd like to have multiple tags as tabs on this page.
Must have
- Closeable
- Have to remain when selecting "Global Feed" or "Your Feed"
When i'm offline, i'd like to be able to create articles to post later when internet is available again
Must have
- publish article, when no internet available i should get a notification
- Overview of the saved articles to be published
- Publish one by one, or all at once
Nice to have
- Add option to automatically post when internet is available again. This should be an option for each indiviual article.
Any improvement you can find to improve the user experience
Do any refactor you see in the codebase
Add tests to code where you see an opportunity to do so. this can be
- unit
- integratino
- e2e