Go to file
Sebskyo db3c543e7e add a note on security 2025-03-02 18:43:32 +01:00
.github Update readme with task instructions 2025-02-24 11:32:28 +01:00
.kamal Update readme with task instructions 2025-02-24 11:32:28 +01:00
app note on security 2025-03-02 08:56:51 +01:00
bin Update readme with task instructions 2025-02-24 11:32:28 +01:00
config production build 2025-03-02 18:27:59 +01:00
db allow conversations to use different agents 2025-03-02 08:18:07 +01:00
lib/tasks Update readme with task instructions 2025-02-24 11:32:28 +01:00
log Update readme with task instructions 2025-02-24 11:32:28 +01:00
public Update readme with task instructions 2025-02-24 11:32:28 +01:00
script Update readme with task instructions 2025-02-24 11:32:28 +01:00
spec Update readme with task instructions 2025-02-24 11:32:28 +01:00
storage Update readme with task instructions 2025-02-24 11:32:28 +01:00
tmp Update readme with task instructions 2025-02-24 11:32:28 +01:00
vendor Update readme with task instructions 2025-02-24 11:32:28 +01:00
.dockerignore Update readme with task instructions 2025-02-24 11:32:28 +01:00
.gitattributes Update readme with task instructions 2025-02-24 11:32:28 +01:00
.gitignore Update readme with task instructions 2025-02-24 11:32:28 +01:00
.rspec Update readme with task instructions 2025-02-24 11:32:28 +01:00
.rubocop.yml authentication 2025-03-01 22:26:34 +01:00
.ruby-version Update readme with task instructions 2025-02-24 11:32:28 +01:00
Dockerfile production build 2025-03-02 18:27:59 +01:00
Gemfile production build 2025-03-02 18:27:59 +01:00
Gemfile.lock production build 2025-03-02 18:27:59 +01:00
Guardfile Update readme with task instructions 2025-02-24 11:32:28 +01:00
Procfile.dev Update readme with task instructions 2025-02-24 11:32:28 +01:00
README.md Update readme with task instructions 2025-02-24 11:32:28 +01:00
Rakefile Update readme with task instructions 2025-02-24 11:32:28 +01:00
config.ru Update readme with task instructions 2025-02-24 11:32:28 +01:00
docker-compose.yml add a note on security 2025-03-02 18:43:32 +01:00

README.md

Ruby takehome assignment

Build an API for a chatbot using Rails 8+.

Please note the time you have spent on this assignment in your solution.

The goal is to have a technical conversation about your solution with one of your potential future colleagues, so please show as much or as little of your technical depth and breadth as you feel is relevant.

Please make your solution available to us at least the day before the technical interview so we have a reasonable chance to read through it and prepare; this includes instructions on where and how to access and run the application.

Requirements:

  • All data must be persisted in the database.
  • A chat session must only be available to the user who initialized it. However, the application as a whole must be able to handle multiple users.
  • It doesn't matter what the chatbot responds with (you don't need your own AI API keys.)