# Foundation Project

Welcome to your final project! Here you can learn more about the goals and requirements of this final module.

## Learning Goals

* [ ] Practice working in a team on the same project
* [ ] Develop self-guided learning skills (i.e. finding answers to your own problems)
* [ ] Practice building a project from a brief
* [ ] Practice interpreting requirements and making assumptions
* [ ] Developing your own additional requirements (i.e. adding your own flair to the project)
* [ ] Practice breaking big problems down into smaller tasks
* [ ] Managing your own tasks within a tight deadline
* [ ] Understanding how and when to ask for help at the right time
* [ ] Taking a project from idea to completion, including deploying it to the web

## Technical Requirements

### Frontend

* [ ] Design and implement layout using HTML and CSS
* [ ] Use DOM manipulation to introduce interactive elements
* [ ] Use JavaScript functions, types and loops and more to implement features
* [ ] Use GET requests to bring content and data into your app

### Backend

* [ ] Implement an API to return data to the frontend
* [ ] Use Postman to test your API
* [ ] Design a data schema to store data for your app
* [ ] Create a database table with usable data

## Organisational Requirements

* [ ] Work as a pair (two trainees) to complete the project together
* [ ] Use Trello to organise your project and visualise your progress
* [ ] Define your tasks with Trello cards
* [ ] Prioritise your tasks using MoSCoW so you know what to work on first
* [ ] Organise your tasks into weekly sprints
* [ ] Submit pull request(s) each week for each milestone in the project brief

## Projects

See the [Project Brief](https://program.hackyourfuture.dk/course-content/foundation/final-project/project-brief).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://program.hackyourfuture.dk/course-content/foundation/final-project.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
