diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ee1e49b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,32 @@
+**/*.trace
+**/*.zip
+**/*.tar.gz
+**/*.tgz
+**/*.log
+
+package-lock.json
+**/*.bun
+
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# production
+/build
+
+# misc
+.DS_Store
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile
index 1955e14..76f3b44 100644
--- a/.gitpod.Dockerfile
+++ b/.gitpod.Dockerfile
@@ -1,4 +1,4 @@
-FROM gitpod/workspace-full
+FROM gitpod/
RUN curl -fsSL https://bun.sh/install | bash
RUN echo 'export BUN_INSTALL="/home/gitpod/.bun"' >> /home/gitpod/.bashrc.d/600-bun | bash && \
diff --git a/.gitpod.yml b/.gitpod.yml
index 86f4335..80f5d7b 100644
--- a/.gitpod.yml
+++ b/.gitpod.yml
@@ -2,13 +2,8 @@ image:
file: .gitpod.Dockerfile
tasks:
- - name: Run Script Using Bun
- command: bun run hashing.js
- openMode: split-left
-
- name: Run Dev Server
command: bun dev
- openMode: split-right
ports:
- port: 3000
diff --git a/README.md b/README.md
index 964f06c..6f5b70b 100644
--- a/README.md
+++ b/README.md
@@ -1,19 +1,24 @@
-# Bun Template for Gitpod
+# React Bun Template for Gitpod
+This is a React project boostrapped with bun.
-Spin up the [Bun](https://bun.sh) Server with a Single Click on Gitpod
+[](https://gitpod.io/#https://github.com/Joshuafrankle/bun-react)
-[](https://gitpod.io/#https://github.com/Siddhant-K-code/bun-on-gitpod)
+## Getting Started
-## Run Any Script
+### Install packages
```sh
-bun run hashing.js
+bun install
+(or)
+bun install --backend=copyfile && bun bun
```
-## Run the Dev Server
+### Development
-```sh
+Run the development server.
+
+```
bun dev
```
-> Currently this will render the `index.html` file
+You can start editing the page by modifying src/pages/Home.tsx. The page auto-updates as you edit the file.
diff --git a/bun.lockb b/bun.lockb
new file mode 100755
index 0000000..7768e79
Binary files /dev/null and b/bun.lockb differ
diff --git a/hashing.js b/hashing.js
deleted file mode 100644
index 08e7dad..0000000
--- a/hashing.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * Example Taken From https://github.com/Jarred-Sumner/bun/blob/main/examples/hashing.js
- */
-
-// Accepts a string, TypedArray, or Blob (file blob supported is not implemented but planned)
-const input = "hello world".repeat(400);
-
-// Bun.hash() defaults to Wyhash because it's fast
-console.log(Bun.hash(input));
-
-console.log(Bun.hash.wyhash(input));
-// and returns a number
-// all of these hashing functions return numbers, not typed arrays.
-console.log(Bun.hash.adler32(input));
-console.log(Bun.hash.crc32(input));
-console.log(Bun.hash.cityHash32(input));
-console.log(Bun.hash.cityHash64(input));
-console.log(Bun.hash.murmur32v3(input));
-console.log(Bun.hash.murmur64v2(input));
-
-// Second argument accepts a seed where relevant
-console.log(Bun.hash(input, 12345));
diff --git a/index.html b/index.html
deleted file mode 100644
index ca2bcab..0000000
--- a/index.html
+++ /dev/null
@@ -1 +0,0 @@
-