API TaskFlow
O TaskFlow é um projeto que visa facilitar a colaboração entre desenvolvedores por meio de tarefas colaborativas.
Node version: 18.16.0
Dependências de pacotes:
bcrypt cookie-parser cors express jsonwebtoken mongoose multer nodemon email-validator socket.io redis
git clone <https://github.com/Ally-Matias/Task-Flow.gitcd Task-Flownpm install para instalar as dependências do projeto;npm run dev para iniciar o frontend do projeto.sudo docker run -p 27017:27017 -d mongonodemon server.js para iniciar o backend do projeto.Tree do projeto:
**.Task-Flow *Diretório Raiz.**
├── **Backend *Diretórios primários.**
│ ├── **Controllers *Diretórios secundarios.**
│ │ └── userController.js ***Arquivos.**
│ ├── **db *Arquivos de configuração.**
│ │ └── Conn.js
│ ├── dependences.txt
│ ├── **Helpers**
│ │ ├── create-user-token.js
│ │ └── get-token.js
│ ├── **Models**
│ │ ├── Task.js
│ │ └── User.js
│ ├── package.json
│ ├── package-lock.json
│ ├── **Public**
│ │ └── Images
│ │ └── Users
│ ├── **routes**
│ │ └── userRoutes.js
│ └── server.js
├── **Frontend**
│ ├── App.jsx
│ ├── assets
│ │ └── img
│ │ ├── favicon.ico
│ │ ├── logoReadme.png
│ │ └── search.png
│ ├── components
│ │ ├── Button
│ │ │ ├── index.jsx
│ │ │ └── styles.js
│ │ ├── Form
│ │ │ ├── Input.jsx
│ │ │ └── styles.js
│ │ ├── Input
│ │ │ ├── index.jsx
│ │ │ └── styles.js
│ │ └── TaskCard
│ │ ├── index.jsx
│ │ └── styles.js
│ ├── context
│ │ └── UserContext.jsx
│ ├── hooks
│ │ └── useAuth.js
│ ├── main.jsx
│ ├── pages
│ │ ├── Home
│ │ │ ├── index.jsx
│ │ │ └── styles.js
│ │ ├── SignIn
│ │ │ ├── index.jsx
│ │ │ └── styles.js
│ │ └── SignUp
│ │ ├── index.jsx
│ │ └── styles.js
│ ├── styles
│ │ └── global.js
│ └── utils
│ │ └── api.js
├── index.html
├── LICENSE
└── [README.md](<http://readme.md/>)
Endpoints: