<commit_before># CP+B Backend Candidate Lab

Congratulations! If you've made it this far, we like you already.
This lab is an opportunity for us to have a conversation about practices, conventions, and workflow.
It will also help us better understand you as a developer. 
Please use this as a way to communicate through your craft.

## Your Task

One of the most common tasks for a backend developer is to create an API that can be used by a "client".  That "client" might be a website, mobile app, kiosk, etc.  Your task is to create a RESTful API that can be used to store, retrieve, update, and delete notes.

**In lieu of creating something new, you may also submit existing code you've created (that you own) which demonstrates your back-end awesomeness.**

*This lab is meant to take no more than 4 hours to complete.*  If you run out of time you may explain where you left off and any work that would still need to be done.

## Language / DB

Here at CP+B most of our work is in: Node.js, PHP, C#/.NET.  However, you may use any language and/or framework you'd like to create the API.

Most of our DBs are typically one of: MongoDB, MySQL, SQL Server.  Again, you may choose any DB that you'd like.

## Considerations

Some things you may want to consider when designing how your API will function:

* Maintainability
* Security
* Scalability

## API Requirements

These are the most basic requirements that the API should fulfill.  Feel free to expand on this feature set as you see fit or as time permits.
<commit_msg>Minor copy edit to intro.<commit_after># CP+B Backend Candidate Lab

Hello and thank you for taking the time to work on this lab!

This lab is an opportunity for us to have a conversation about practices, conventions, and workflow.
It will also help us better understand you as a developer. 
Please use this as a way to communicate through your craft.

## Your Task

One of the most common tasks for a backend developer is to create an API that can be used by a "client".  That "client" might be a website, mobile app, kiosk, etc.  Your task is to create a RESTful API that can be used to store, retrieve, update, and delete notes.

**In lieu of creating something new, you may also submit existing code you've created (that you own) which demonstrates your back-end awesomeness.**

*This lab is meant to take no more than 4 hours to complete.*  If you run out of time you may explain where you left off and any work that would still need to be done.

## Language / DB

Here at CP+B most of our work is in: Node.js, PHP, C#/.NET.  However, you may use any language and/or framework you'd like to create the API.

Most of our DBs are typically one of: MongoDB, MySQL, SQL Server.  Again, you may choose any DB that you'd like.

## Considerations

Some things you may want to consider when designing how your API will function:

* Maintainability
* Security
* Scalability

## API Requirements

These are the most basic requirements that the API should fulfill.  Feel free to expand on this feature set as you see fit or as time permits.

{'fraction_non_alphanumeric': 0.04898758981058132, 'fraction_numerical': 0.0006531678641410843, 'mean_word_length': 3.861904761904762, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7159853', 'n_tokens_mistral': 816, 'n_tokens_neox': 792, 'n_words': 528}