Skip to content

Repository files navigation

ToDo++(crow-todo)

Uma aplicação web para gerenciamento de tarefas, desenvolvida com Crow C++, MySQL e Tailwind CSS.

Crow ToDo++



💻 Passo a passo para rodar na sua máquina ↓

Windows e Unix-Like(macOS,GNU/Linux,*BSD, Haiku,...)


🪟 Windows:

▶️ Instale:

  1. Como Instalar o Crow e C++ no Windows
  2. Instale o MySQL no Window
  3. Como Conectar ao MySQL com C/C++ no Windows

©️ Clone o projeto:

Ou faça o download direto e depois descompacte.

git clone https://github.com/terroo/crow-todo
cd crow

🎲 Faça o dump da base de dados:

mysql -u root -p < cpp.sql

🗄️ Altere suas credenciais para o MySQL:

Abra o arquivo: todo.cpp e mude as linhas 16([YOUR_USER]) e 17([YOUR_PASS]):

// ...
  connect = mysql_real_connect(
    connect,
    "localhost",
    "[YOUR_USER]",
    "[YOUR_PASS]",
    "cpp",0, NULL, 0
  );
// ...

🏗️ Compile:

g++ main.cpp -I"C:/Includes/asio/include" -I"C:/Includes/crow/include" -lws2_32 -lmswsock -o app.exe

Assumindo que as bibliotecas asio e crow estão no caminho: C:\Includes, modifique o caminho se você não seguiu o tutorial de instalação citado acima.

🏃 Rode:

app.exe

🌎 Acesse pelo navegador:

http://localhost:18081/


🦬 Unix-Like:

macOS, GNU/Linux, *BSD, Haiku,...

▶️ Instale:

  1. Como Instalar o Crow e C++ no Apache
  2. Instale o MySQL
  3. Instale o Conector C/C++

©️ Clone o projeto:

git clone https://github.com/terroo/crow-todo
cd crow

🎲 Faça o dump da base de dados:

mysql -u root -p < cpp.sql

🗄️ Altere suas credenciais para o MySQL:

Abra o arquivo: todo.cpp e mude as linhas 16([YOUR_USER]) e 17([YOUR_PASS]):

// ...
  connect = mysql_real_connect(
    connect,
    "localhost",
    "[YOUR_USER]",
    "[YOUR_PASS]",
    "cpp",0, NULL, 0
  );
// ...

🏗️ Compile:

Com CMake.

cmake -B build .
cmake --build build

🏃 Rode:

./build/app-crow-todo

🌎 Acesse pelo navegador:

http://localhost:18081/

Dados para logar no aplicativo:

  • Login: marcos@cpp.io
  • Senha: teste123@

Se quiser criar suas credenciais para logar, insira pelo MySQL, exemplo:

mysql -u root -p -D cpp # Depois informe sua senha

INSERT INTO `login` VALUES (NULL,'SEU NOME','SOBRENOME','SEU_USUARIO@EMAIL.COM', SHA2('[SUA_SENHA]', 256),'admin');

Altere os dados em maiúsculos por seus correspondentes dados.


📹 Série de vídeos que mostram como crow-todo/ToDo++ foi feito:

About

A web application for task management built with Crow C++, MySQL, and Tailwind CSS.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages