Assista série/playlist que possui 9 vídeos que mostra passo a passo como desenvolver uma aplicação web para gerenciamento de tarefas com Crow C++, MySQL e Tailwind CSS.
📹 Playlist
▶︎•၊၊||၊|။||||။၊|။•
ToDo++(
crow-todo)
💻 Passo a passo para rodar na sua máquina ↓
Windows e Unix-Like(macOS,GNU/Linux,*BSD, Haiku,...)
🪟 Windows:
▶️ Instale:
- Como Instalar o Crow e C++ no Windows
- Instale o MySQL no Window
- 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.cppe 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
asioecrowestã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:
🦬 Unix-Like:
macOS, GNU/Linux, *BSD, Haiku,...
▶️ Instale:
©️ 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.cppe 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:
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.
Top comments (0)