/oddball-paradigm

An Oddball Paradigm experiment developed for the full-stack software engineering assessment for IDUN Technologies. There is also a backend and UX/UI design part.

Primary LanguageTypeScriptMIT LicenseMIT

Full-Stack Engineer Assessment

README banner

Introduction

This repository contains three main components:

  • The frontend/Oddball experiment.
  • The backend with a REST API.
  • Ideas to showcase the IDUN BCI.

Tasks

There are several main tasks to complete this assessment:

Frontend/Oddball experiment

  • Implement an Oddball frontend experiment with Sound.js.
  • Create wireframes for the experiment/research design.
  • Instructions 1–2 sentences.

The backend with a REST API

  • JSON in a MongoDB database.
  • Create a REST API with Node.js.
  • Response codes from the backend.
  • Deployment: 1–2 sentences.
  • Scalability: 1–2 sentences.

Ideas to showcase the IDUN BCI

  • Scribbles for the demo space ideas.
  • A few sentences for the demo space ideas.
  • Attract customers/investors: A few sentences.

Personal Goals

  • Simple screen designs (desktop and mobile).
  • Logging on the backend.
  • CORS on the backend.
  • Simple frontend responsiveness
  • Jest backend unit tests.
  • Cypress frontend E2E tests.
  • Global state management on the frontend (with Zustand).