Skip to content

Instantly share code, notes, and snippets.

@hamouj
Last active April 9, 2023 16:26
Show Gist options
  • Save hamouj/01532f7c0b3ef0db64e67dcfc0dc092b to your computer and use it in GitHub Desktop.
Save hamouj/01532f7c0b3ef0db64e67dcfc0dc092b to your computer and use it in GitHub Desktop.
Consultancy Project Requirements

The project requirements are as follows:

- [ ] Consume two or more external APIs

- [ ]  Build APIs that return JSON responses

- [ ] Use an external OAuth provider to authenticate users

- [ ] Refactor code for better code organization/readability

- [ ]  Create a project with a separate frontend and backend

- [ ]  Implement a production-quality user interface using Bootstrap or Tailwind or other common CSS styling framework

These are mandatory for all projects.

In addition to those, a passing project will implement no fewer than ONE of the following:

- [ ] Use a decorator. (draper or something else)

- [ ]  Use ActionCable

- [ ]  Incorporate a microservice using either Sinatra or other technology

- [ ]  Use background workers

- [ ]  Use pub/sub with a message queue

- [ ] Use a browser API, such as the camera or local storage

- [ ]  Implement API/view caching

- [ ]  Implement observability - New Relic/Skylight/Honeybadger
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment