> For the complete documentation index, see [llms.txt](https://r-nitschelm.gitbook.io/assignment/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://r-nitschelm.gitbook.io/assignment/master.md).

# A React.js Assignment

## Introduction

This is a React.js assignment. It will involve a variety of problems, such as working with an API, using Redux, testing, using regular expressions, and so on.

The end-result with be a message-like website, that allows a user to see messages, post messages, comment on messages, search messages, etc.

The assignment consists of some topics with background information and a task to complete. The task will first be reviewed by your peer. After that, I will be reviewing it to provide you with hints.

The name of the project and its style are up to you.

{% hint style="info" %}
You are expected to work on this assignment on your own. Feel free to discuss problems, but please do not plain copy each other's code. Part of working as a professional developer is coming up with your own solutions.&#x20;

That said, you are free to use documentation (of course), tutorials, online courses, books and Stack Overflow.
{% endhint %}

Good luck!
