Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akenoduch/todotracker
https://github.com/akenoduch/todotracker
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/akenoduch/todotracker
- Owner: akenoduch
- License: mit
- Created: 2024-03-15T23:11:42.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-16T04:48:57.000Z (10 months ago)
- Last Synced: 2024-04-23T06:23:35.881Z (9 months ago)
- Language: TypeScript
- Size: 624 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TodoTracker
TodoTracker é um aplicativo de rastreamento de tarefas construído com React Native e Firebase, projetado para ajudar usuários a gerenciar suas atividades diárias de forma eficiente.
## Características
- Adicione, edite e exclua tarefas.
- Visualize tarefas filtradas por data.
- Marque tarefas como completas com um checkbox.
- Interface de usuário com suporte a temas claro e escuro. (Em breve)
- Logout seguro e funcional.## Estrutura do Projeto
```plaintext
📦 TodoTracker
┣ 📂 .expo
┣ 📂 .vscode
┣ 📂 assets
┃ ┣ 📂 fonts
┃ ┃ ┗ 📜 MadimiOne.ttf
┃ ┣ 📂 icons
┃ ┣ 📂 logo
┃ ┗ 📂 styles
┣ 📂 node_modules
┣ 📂 src
┃ ┣ 📂 components
┃ ┃ ┣ 📜 Card.tsx
┃ ┃ ┣ 📜 CustomCheckbox.tsx
┃ ┃ ┣ 📜 EditPopup.tsx
┃ ┃ ┣ 📜 GradientBackground.tsx
┃ ┃ ┣ 📜 Header.tsx
┃ ┃ ┣ 📜 PopupCreate.tsx
┃ ┃ ┗ 📜 SidebarMenu.tsx
┃ ┣ 📂 firebase
┃ ┃ ┣ 📂 firestore
┃ ┃ ┃ ┣ 📜 completeTask.ts
┃ ┃ ┃ ┣ 📜 createTask.ts
┃ ┃ ┃ ┣ 📜 deleteTask.ts
┃ ┃ ┃ ┣ 📜 read.ts
┃ ┃ ┃ ┗ 📜 updateTask.ts
┃ ┣ 📂 navigation
┃ ┃ ┗ 📜 StackNavigator.js
┃ ┗ 📂 screens
┃ ┃ ┣ 📜 HomeScreen.tsx
┃ ┃ ┣ 📜 LoginScreen.tsx
┃ ┃ ┗ 📜 RegisterScreen.tsx
┃ ┗ 📂 utils
┃ ┃ ┣ 📜 colors.ts
┃ ┃ ┗ 📜 textVariants.ts
┣ 📜 app.json
┣ 📜 App.tsx
┣ 📜 babel.config.js
┣ 📜 firebaseConfig.ts
┣ 📜 package-lock.json
┣ 📜 package.json
┗ 📜 tsconfig.json
```## Instalação
Para começar a usar o TodoTracker, clone o repositório e instale as dependências:```bash
git clone https://github.com/akenoduch/toDoTracker.git
cd toDoTracker
npm install
```
## Execução
Para executar o aplicativo em seu ambiente local, use o seguinte comando:
```bash
npx expo start
```## Dependências
React Native para a criação da interface do usuário.
Expo para o ambiente de desenvolvimento e testes.
Firebase para autenticação e armazenamento de dados em tempo real.
Moment.js para manipulação de datas.
Outras bibliotecas para melhorar a UX/UI.## Download APK
https://expo.dev/artifacts/eas/noF7RYG9Z7ZTM3zKcUeZAW.apk## Autor
Felipe Vilemondes - Desenvolvedor do projeto TodoTracker## Licença
Este projeto é licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.