Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
db
 
 
log
 
 
 
 
 
 
 
 
tmp
 
 
tz
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

README

Write an application that shows time in different timezones

  • User must be able to create an account and log in.
  • When logged in, a user can see, edit and delete timezones he entered.
  • Implement at least three roles with different permission levels: a regular user would only be able to CRUD on their owned records, a user manager would be able to CRUD users, and an admin would be able to CRUD all records and users.
  • When a timezone is entered, each entry has a Name, Name of the city in timezone, the difference to GMT time.
  • When displayed, each entry also has current time.
  • Filter by names.
  • REST API. Make it possible to perform all user actions via the API, including authentication.
  • In any case, you should be able to explain how a REST API works and demonstrate that by creating functional tests that use the REST Layer directly. Please be prepared to use REST clients like Postman, cURL, etc. for this purpose.
  • All actions need to be done client side using AJAX, refreshing the page is not acceptable.
  • Minimal UI/UX design is needed. You will not be marked on graphic design. However, do try to keep it as tidy as possible.
  • Bonus: unit and e2e tests.

INSTALLATION

RAILS

bin/setup
bin/rails server

VUE SPA

cd tz && npm install && npm run dev

TESTS

# run rails test-suite
bin/rake

# run vue test-suite
cd tz && npm run test

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published