Skip to content

Uma API simples desenvolvida em PHP 7.4 e PHPMyAdmin para armazenar e gerenciar notas pessoais de forma eficiente.

Notifications You must be signed in to change notification settings

tayllana/api_notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📃 API Notes

Este é um projeto simples de API RESTful para gerenciar notas.

📎 Funcionalidades

Com esta API, é possível realizar as seguintes operações:

  • Listar todas as notas
  • Obter informações de uma nota específica
  • Inserir uma nova nota
  • Atualizar uma nota existente
  • Deletar uma nota

🚀 Começando

Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.

📋 Pré-requisitos

Para instalar e executar este software, você precisará das seguintes ferramentas:

  • PHP 7.4 ou superior
  • phpMyAdmin (opcional, para gerenciamento de banco de dados MySQL)
  • PDO (PHP Data Objects)
  • servidor web como Apache ou Nginx

Certifique-se de ter todas essas ferramentas instaladas e configuradas antes de prosseguir com a instalação do software.

🔧 Instalação

  1. Clone este repositório para sua máquina local.
Tipo Link
HTTPS https://github.com/tayllana/api_notes.git
SSH [email protected]:tayllana/api_notes.git
Github CLI gh repo clone tayllana/api_notes
  1. Configure o banco de dados MySQL e atualize o arquivo config.php com suas credenciais de banco de dados.
<?php 
$db_host = 'localhost';
$db_name = 'devsnotes';
$db_user = 'root';
$db_pass = '';

$pdo = new PDO("mysql:dbname=$db_name;host=$db_host", $db_user, $db_pass);

$array = [
    'error' => '',
    'result' => []
];
  1. Execute no banco de dedos local o DDL

  2. Execute o servidor PHP localmente.

⚙️ Executando os testes

Use um cliente HTTP como Postman ou RestTest para enviar solicitações HTTPS

🔩 Endpoints

Request URL Route
GET api/notes getAll
GET /api/note/{id} get
POST /api/note insert
PUT /api/note/{id} update
DELETE /api/note/{id} delete

🛠️ Construído com

  • PHP - Linguagem de programação usada
  • xampp - Servidor local
  • PHPMyAdmin - Banco de dados usado

✒️ Autores

🎁 Expressões de gratidão

  • Conte a outras pessoas sobre este projeto 📢;
  • Um agradecimento publicamente 🫂;
  • etc.

⌨️ com ❤️ por Tayllana Wislla 😊

About

Uma API simples desenvolvida em PHP 7.4 e PHPMyAdmin para armazenar e gerenciar notas pessoais de forma eficiente.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages