Construindo aplicação gerenciamento de tarefas diária utilizando NodeJs no backend, React e VITE no frontend web e React Native no Mobile.
$ npm init -y
Instalando TYPESCRIPT
$ npm install typescript -D
$ npx tsc --init
$ npm i tsx -D
Rodando aplicação
$ npm run dev
Instalando Banco Dados - ORM Prisma
$ npm i prisma -D
$ npm i @prisma/client
$ npx prisma init --datasource-provider SQLite
Criar tabela com base no schema
$ npx prisma migrate dev
$ npx prisma studio
Criando Diagrama do Banco Dados
$ npm i -D prisma-erd-generator @mermaid-js/mermaid-cli
$ npx prisma generate
Populando o dados no banco
$ npx prisma db seed
Validações dados
$ npm i zod
Formatando datas
$ npm i dayjs
Configurando o CORS
$ npm i @fastify/cors
Criando projeto com VITE
$ npm create vite@latest
$ npm install
Acessibilidade - MODAL
$ npm install @radix-ui/react-dialog
$ npm install @radix-ui/react-popover
$ npm install @radix-ui/react-checkbox
Adicionando condicionais no CSS - Tailwind
$ npm i clsx
Conexão com banco dados - SERVER
$ npm i axios
Criando projeto
$ npx create-expo-app mobile --template
$ npm run android
$ expo start --android
Configurando Fontes
$ npx expo install expo-font @expo-google-fonts/inter
Configurando NativeWind (Styles CSS - TailWind)
$ npm i nativewind
$ npm i tailwindcss -D
$ npx tailwindcss init
Configurando biblioteca SVG - IMAGE
$ npx expo install react-native-svg
$ npm i react-native-svg-transformer -D
$
Configurando navegação
$ npm install @react-navigation/native
$ npm install @react-navigation/native-stack
$ npx expo install react-native-screens react-native-safe-area-context
Conexão com banco dados - SERVER
$ npm i axios
Adicionando condicionais no CSS - Tailwind
$ npm i clsx
Adicionando Animações
$ npx expo install react-native-reanimated
$ npx expo start --clear
- Autenticação (Firebase, Auth0)
- Notificações Push / Service Workers
- Perfil público com gráfico de resumo
================================================================================