An open API service indexing awesome lists of open source software.

https://github.com/pabloxt14/nlw-expert-notes

Aplicação de notas que não só permite aos usuários digitarem suas anotações, mas também oferece a funcionalidade inovadora de transcrição de áudio para texto, utilizando o microfone do dispositivo, graças à poderosa Speech Recognition API.
https://github.com/pabloxt14/nlw-expert-notes

date-fns lucide-react radix-ui react sonner speech-recognition tailwindcss vite

Last synced: 7 months ago
JSON representation

Aplicação de notas que não só permite aos usuários digitarem suas anotações, mas também oferece a funcionalidade inovadora de transcrição de áudio para texto, utilizando o microfone do dispositivo, graças à poderosa Speech Recognition API.

Awesome Lists containing this project

README

          


Logo NLW Expert
NLW Expert (React)


GitHub language count

GitHub Top Language

Repository size


GitHub last commit


License


Stargazers


Capa do projeto


🚀 Aplicação finalizada 🚀


About |
Deploy |
Layout |
Setup |
Technologies |
License

## 💻 About

Aplicação de notas que não só permite aos usuários digitarem suas anotações, mas também oferece a funcionalidade inovadora de transcrição de áudio para texto, utilizando o microfone do dispositivo, graças à poderosa Speech Recognition API.

Essa aplicação foi desenvolvida durante o NLW Expert da [Rocketseat](https://www.rocketseat.com.br/) utilizando React, TypeScript, Tailwind e a SpeechRecognition API.

---

## 🔗 Deploy

O deploy da aplicação pode ser acessada através da seguinte URL base: https://pabloxt14-nlw-expert-notes.vercel.app/

---

## 🎨 Layout

Você pode visualizar o layout do projeto através [desse link](https://www.figma.com/community/file/1336456128647909148/nlw-expert-notes). É necessário ter conta no [Figma](https://www.figma.com/) para acessá-lo.

Veja uma demonstração visual das principais telas da aplicação:

### Home


Home Page Demonstration


Home Page Demonstration

### Dialog (New)


Dialog New Demonstration

### Dialog (New Recorder)


Dialog New Recorder Demonstration

### Dialog (Filled)


Dialog Filled Demonstration

---

## ⚙ Setup

### 📝 Requisites

Antes de baixar o projeto você vai precisar ter instalado na sua máquina as seguintes ferramentas:

* [Git](https://git-scm.com)
* [NodeJS](https://nodejs.org/en/)
* [NPM](https://www.npmjs.com/) ou [Yarn](https://yarnpkg.com/)
* Para o banco de dados ter o [Docker](https://www.docker.com/) para baixar as imagens dos bancos PostgreSQL e Redis que utilizamos na aplicação.

Além disto é bom ter um editor para trabalhar com o código como [VSCode](https://code.visualstudio.com/)

### Cloning and Running

Passo a passo para clonar e executar a aplicação na sua máquina:

```bash
# Clone este repositório
$ git clone git@github.com:pabloxt14/nlw-expert-notes.git

# Acesse a pasta do projeto no terminal
$ cd nlw-expert-notes

# Instale as dependências
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ npm run dev

# A aplicação inciará em alguma porta disponível que poderá ser acessada pelo navegador
```

---

## 🛠 Technologies

As seguintes principais ferramentas foram usadas na construção do projeto:

- **[Vite](https://vitejs.dev/)**
- **[TypeScript](https://www.typescriptlang.org/)**
- **[TailwindCSS](https://tailwindcss.com/)**
- **[RadixUI](https://www.radix-ui.com/)**
- **[Lucide React](https://lucide.dev/guide/packages/lucide-react)**
- **[Sonner](https://sonner.emilkowal.ski/)**
- **[date-fns](https://date-fns.org/)**

> Para mais detalhes das dependências gerais da aplicação veja o arquivo [package.json](./package.json)

---

## 📝 License

Este projeto está sob a licença MIT. Consulte o arquivo [LICENSE](./LICENSE) para mais informações

---


Feito com 💜 por Pablo Alan 👋🏽 Entre em contato!