# Assignment Requirements

## Hi there!&#x20;

Here is a list of files/items you should submit with **every** programming assignment:

1. **Fill out your README.txt**\
   A `README.txt` file is included in the starter code for you to fill out after completing the assignment. Also note that you will not receive extra credit for extra credit challenges you complete if you do not let us know for when we grade!

   <pre data-title="README.txt"><code>Name: Jane Smith
   NetID: js123

   Challenges Attempted: &#x3C;all the Tiers you completed here>
   </code></pre>
2. #### Make sure you have proper Python styling in your code

   Common mistakes in styling are:

   * NOT HAVING documentation/comments in each of your routes (a one-line comment is sufficient!)
   * Naming variables with CamelCase instead of snake\_case
   * Too much/too little empty spaces/empty lines
   * Leaving in commented code
3. #### **Verify your routes using** [**Postman Tests**](https://www.youtube.com/watch?v=V2ZWdPMBwSA) **and submit an exported JSON of them**
4. #### Zip and submit your assignment files

   Next, zip the starter folder and submit on CMS. For reference, your directory structure should look like the following:&#x20;

   ```
   pa1/
    |-README.txt
    |-postman_collection.json
    |-src/
       |-app.py
       |-requirements.txt
   ```

   For clarification, this means that you **SHOULD NOT** include your virtual environment, pycache, or .db file in your final submission. Doing so will lose you a few points on the project.
5. **Submit Feedback Form**

   To receive credit for your assignment, you **must** fill out the [feedback form](https://forms.gle/9HhoJZjByiVxHdk76) so that we can better understand how effectively we are teaching and how long students are spending on assignments.
