diff --git a/.gitignore b/.gitignore
index cb034b6..992029d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -30,6 +30,8 @@ yarn-error.log*
.env.development.local
.env.test.local
.env.production.local
+.env.prod
# vercel
-.vercel
\ No newline at end of file
+.vercel
+.vscode
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index 3662b37..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "typescript.tsdk": "node_modules/typescript/lib"
-}
\ No newline at end of file
diff --git a/components/LateralMenu/index.tsx b/components/LateralMenu/index.tsx
index 1bbc53e..d25406b 100644
--- a/components/LateralMenu/index.tsx
+++ b/components/LateralMenu/index.tsx
@@ -20,6 +20,7 @@ import { FiHome, FiPower, FiTrendingUp, FiTrendingDown, FiMenu } from 'react-ico
import { IconType } from 'react-icons';
import Image from 'next/image';
import { BiSolidCategoryAlt } from 'react-icons/bi';
+import { TbPigMoney } from 'react-icons/tb';
interface LinkItemProps {
name: string;
@@ -30,6 +31,7 @@ const LinkItems: Array = [
{ name: 'Início', icon: FiHome, link: '/' },
{ name: 'Criar receita', icon: FiTrendingUp, link: '/bill?type=INCOME' },
{ name: 'Criar despesa', icon: FiTrendingDown, link: '/bill?type=EXPENSE' },
+ { name: 'Orçamentos', icon: TbPigMoney, link: '/budget' },
{ name: 'Categorias', icon: BiSolidCategoryAlt, link: '/category' },
{
name: 'Sair',
diff --git a/configs/collections.config.ts b/configs/collections.config.ts
new file mode 100644
index 0000000..d0a37d8
--- /dev/null
+++ b/configs/collections.config.ts
@@ -0,0 +1,3 @@
+import { firestore } from '@Configs/Firebase';
+
+export const budgetsCollection = firestore.collection('budgets');
diff --git a/modules/BaseModule/components/Bubble/index.tsx b/modules/BaseModule/components/Bubble/index.tsx
index d9e57b1..8115f61 100644
--- a/modules/BaseModule/components/Bubble/index.tsx
+++ b/modules/BaseModule/components/Bubble/index.tsx
@@ -1,7 +1,7 @@
import React from 'react';
import { FieldErrors, FieldValues, UseFormRegister } from 'react-hook-form';
-import { Input, Select } from '@Components';
+import { Input, Select, MoneyInput } from '@Components';
import SelectOption from '@Modules/BaseModule/interfaces/SelectOption';
import { BubbleEnum, BUBBLE_TYPES } from '../../constants/Bubble';
@@ -55,6 +55,17 @@ const Bubble = ({
/>
);
+ case BUBBLE_TYPES.MONEY:
+ return (
+
+ );
+
case BUBBLE_TYPES.SELECT:
return (