/todoist-clone

Primary LanguageJavaScriptMIT LicenseMIT

📚 Todoist Clone

Todoist
Node.js | Angular

Develop by GitHub last commit GitHub top language License Run in Postman

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:

  1. 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
  1. 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
  1. 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
  1. 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

📃 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com 💙 por Gabriel Patrola.