Faaaaala Dev! Seja muito bem-vindo ao Next Level Week Pocket: JavaScript! 🔥
Este repositório contém o projeto desenvolvido durante a trilha FullStack Intermediário (Node + React). A seguir, você encontrará instruções sobre como configurar o ambiente de desenvolvimento e informações sobre o projeto.
O projeto é uma aplicação web desenvolvida durante o evento NLW Pocket, focada na criação de metas e acompanhamento semanal das atividades. O objetivo é permitir que os usuários adicionem e monitorem suas metas, com uma interface simples e intuitiva.
Instale as dependências do projeto usando o npm ou yarn:
npm install
# ou
yarn install
Certifique-se de que você tem as seguintes ferramentas instaladas:
- Node.js (versão recomendada: LTS)
- npm ou yarn
Crie o arquivo .env
na raiz do projeto e adicione a seguinte variável:
DATABASE_URL="COLOCAR O CAMINHO DO BANCO DE DADOS"
Inicie o servidor de desenvolvimento:
npm run dev
# ou
yarn dev
A aplicação web estará disponível em http://localhost:3000.
A aplicação server estará disponível em http://localhost:3333.
React
: Biblioteca para construção da interface de usuário.React Hook Form
: Gerenciamento de formulários.Zod
: Validação de esquema para dados de entrada.React Query
: Gerenciamento de estado de dados.Lucide React
: Ícones para a interface.Tailwind CSS
: Estilização da aplicação.drizzle-orm
: Utilizado para interagir com o banco de dados de forma ORM (Object-Relational Mapping), facilitando consultas e manipulações de dados.dayjs
: Biblioteca para manipulação e formatação de datas e horários.sql
: Fornecido pelodrizzle-orm
, é usado para executar consultas SQL diretamente.
Sinta-se à vontade para contribuir com o projeto!
Este projeto está licenciado sob a MIT License.
Feito com muito 💜 !