diff --git a/src/components/footer/footer.spec.tsx b/src/components/footer/footer.spec.tsx
new file mode 100644
index 0000000..d947797
--- /dev/null
+++ b/src/components/footer/footer.spec.tsx
@@ -0,0 +1,16 @@
+import { render, screen } from '@testing-library/react'
+import { Footer } from './footer'
+
+describe('', () => {
+ it('should be render a Footer component', () => {
+ render()
+
+ expect(screen.getByText(/created with by/i)).toBeInTheDocument()
+ expect(screen.getByText(/♥️/i)).toBeInTheDocument()
+ expect(
+ screen.getByRole('link', {
+ name: /raul andrade/i
+ })
+ ).toBeInTheDocument()
+ })
+})
diff --git a/src/components/footer/footer.tsx b/src/components/footer/footer.tsx
new file mode 100644
index 0000000..5d762ab
--- /dev/null
+++ b/src/components/footer/footer.tsx
@@ -0,0 +1,19 @@
+export const Footer = () => {
+ return (
+
+ )
+}
diff --git a/src/components/footer/index.ts b/src/components/footer/index.ts
new file mode 100644
index 0000000..9edad42
--- /dev/null
+++ b/src/components/footer/index.ts
@@ -0,0 +1 @@
+export { Footer } from './footer'
diff --git a/src/components/index.ts b/src/components/index.ts
index df94185..ce4033b 100644
--- a/src/components/index.ts
+++ b/src/components/index.ts
@@ -7,3 +7,4 @@ export { SubTitle } from './sub-title'
export { PrimaryButton } from './primary-button'
export { PrimaryText } from './primary-text'
export { Header } from './header'
+export { Footer } from './footer'
diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx
index d3a417f..a4786eb 100644
--- a/src/pages/_document.tsx
+++ b/src/pages/_document.tsx
@@ -1,5 +1,5 @@
import Document, { Html, Head, Main, NextScript } from 'next/document'
-
+import { Footer } from 'components'
export default class MyDocument extends Document {
render() {
return (
@@ -15,6 +15,7 @@ export default class MyDocument extends Document {