diff --git a/README.md b/README.md
index 6a8b00d..bcc6dc4 100644
--- a/README.md
+++ b/README.md
@@ -1,36 +1,82 @@
-# Allo Bank Frontend Technical Assignment
+# Allo SpaceX — Frontend Test
-In this assignment, you’re assigned to create a website that displays rockets. This website only has two screens: rocket list screen and rocket detail screen. Here are the requirements:
+A small Vue 3 application that lists SpaceX rockets, lets the user filter and add new entries, and shows a detail page for each rocket.
-### Functional Requirements
-- As a user, I want to see a list of rockets in the rocket list screen (Show each rocket image, rocket name, and rocket description)
-- As a user, I want to be able to filter the rockets in the rocket list screen
-- As a user, I want to be able to add the new rocket in the rocket list screen
-- As a user, I want to be able to see the rocket detail by clicking a rocket in the rocket list screen (Show rocket image, rocket name, rocket description, cost per launch, country, first flight)
+## Tech Stack
-### Non-Functional Requirements
-- Use Space-X API (https://github.com/r-spacex/SpaceX-API) for getting the rocket data
-- Implement routers
-- Implement state management
-- Implement lifecycles
-- Create components based will be + points
-- UI states (Loading, Fail/Retry, and Success)
-- Show loading when waiting response from API
-- If an error occurred, user can retry by pressing retry button
-- Show result when get response from API
+| Layer | Choice | Reason |
+| --- | --- | --- |
+| Framework | **Vue 3 (Composition API)** | Reactive primitives, `
diff --git a/src/components/ErrorState.vue b/src/components/ErrorState.vue
new file mode 100644
index 0000000..d03b807
--- /dev/null
+++ b/src/components/ErrorState.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
diff --git a/src/components/README.md b/src/components/README.md
deleted file mode 100644
index d1dc92f..0000000
--- a/src/components/README.md
+++ /dev/null
@@ -1,35 +0,0 @@
-# Components
-
-Vue template files in this folder are automatically imported.
-
-## 🚀 Usage
-
-Importing is handled by [unplugin-vue-components](https://github.com/unplugin/unplugin-vue-components). This plugin automatically imports `.vue` files created in the `src/components` directory, and registers them as global components. This means that you can use any component in your application without having to manually import it.
-
-The following example assumes a component located at `src/components/MyComponent.vue`:
-
-```vue
-
-
-
-
-
-
-
-```
-
-When your template is rendered, the component's import will automatically be inlined, which renders to this:
-
-```vue
-
-
+
+
+
+
+
+
+
diff --git a/src/pages/README.md b/src/pages/README.md
deleted file mode 100644
index 341536c..0000000
--- a/src/pages/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Pages
-
-Vue components created in this folder will automatically be converted to navigatable routes.
-
-Full documentation for this feature can be found in the Official [unplugin-vue-router](https://github.com/posva/unplugin-vue-router) repository.
diff --git a/src/pages/index.vue b/src/pages/index.vue
index dac59c7..fe2909c 100644
--- a/src/pages/index.vue
+++ b/src/pages/index.vue
@@ -1,7 +1,101 @@
-
+
+
+