📚 Todoist Clone
Node.js | Angular
Sobre · Tecnologias utilizadas · Como usar · Como contribuir · Material de apoio · Licença
💭 Sobre
Uma aplicação clone do Todoist
utilizando angular no frontend e node no backend.
👨💻 Tecnologias Utilizadas
⁉ Como usar
🤔 Pré-requisitos
Para conseguir utilizar a aplicação sem nenhum problema é necessário ter:
- O Node.js instalado no computador para a execução do backend
- Ter em sua máquina o NPM ou Yarn para o gerenciamento dos pacotes da aplicação
- E não menos importante, o Git para clonar o repositório em seu computador
📝 Passo a passo
Primeiro clone o repositório em seu computador, por meio do terminal utilizando o comando:
- Clonando o repositório
# Clone o repositório
$ git clone https://github.com/Gabrielpatrola/todoist-clone.git
# Entre na pasta raiz da aplicação
$ cd todoist-clone
- Iniciando docker criando arquivo
.env
Crie um arquivo chamado de '.env' copiando as informações existentes no arquivo '.env.example' e em seguida rode o seguinte comando
# Comando para iniciar a aplicação em modo de desenvolvimento
$ docker-compose up -d
- Iniciando o Backend
# Entre na pasta do backend
$ cd api
# Instale as dependências da aplicação
$ yarn # ou npm install
# Crie o banco de dados da aplicação
$ npx sequelize-cli db:migrate
# Popule o banco de dados da aplicação
npx sequelize-cli db:seed:all
# Inicie o servidor
$ yarn dev # ou npm run dev
- Iniciando o Frontend web
# Entre na pasta da aplicação web
$ cd web
# Instale as dependências da aplicação
$ yarn # ou npm install
# Inicie a aplicação web
$ yarn start # ou npm start
Para acessar a aplicação basta entrar me http://localhost:4200
Fique atento para as atualizações desse projeto. Não esqueça de deixar uma estrela nesse repositório!
💪 Como contribuir
Basta criar um fork do projeto, realizar as modificações que achar necessário e depois fazer um Pull Request. Toda ajuda é bem vinda, caso veja algum erro, não hesite em contribuir com o projeto!
📚 Material de apoio
- Postman com as requisições
📃 Licença
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com 💙 por Gabriel Patrola.