Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mauricioccardoso/basic-to-do-list_php-javascript
Simple to-do list created for a full-stack developer position with pure php and javascript.
https://github.com/mauricioccardoso/basic-to-do-list_php-javascript
ajax css docker full-stack html javascript jquery mysql php
Last synced: about 17 hours ago
JSON representation
Simple to-do list created for a full-stack developer position with pure php and javascript.
- Host: GitHub
- URL: https://github.com/mauricioccardoso/basic-to-do-list_php-javascript
- Owner: mauricioccardoso
- Created: 2023-06-28T16:14:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-28T16:22:16.000Z (over 1 year ago)
- Last Synced: 2024-11-13T08:32:19.257Z (2 months ago)
- Topics: ajax, css, docker, full-stack, html, javascript, jquery, mysql, php
- Language: JavaScript
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# To-do List - Teste Para Desenvolvedor
Projeto desenvolvido sem utilização de frameworks, somente com PHP puro, JavaScript, HTML e CSS. Para o banco de dados foi utiliazdo o Mysql. E Docker e Docker compose para criação e orquestação de containers.
### Tecnologias Utilizadas
- [PHP](https://www.php.net/)
- [JavaScript](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Introduction)
- [HTML](https://developer.mozilla.org/pt-BR/docs/Web/HTML)
- [CSS](https://developer.mozilla.org/pt-BR/docs/Web/CSS)
- [Ajax](https://developer.mozilla.org/pt-BR/docs/Web/Guide/AJAX)
- [Jquery](https://jquery.com/)
- [Docker e Docker Compose](https://www.docker.com/)
- [Mysql](https://www.mysql.com/)---
### Features Desenvolvidas
- Listar Tarefas
- Cadastrar Tarefas
- Editar Tarefas
- Deletar Tarefas### Outros
- Responsividade
- Docker---
### Informações
- O projeto conta com os arquivos de configuração do docker e está configurado para funcionar com o docker, caso você não use docker e docker compose, basta ignorar e seguir o passo a passo [sem docker](#passos-de-configuração-de-projeto-sem-docker).
- Se você utiliza o docker, siga os passos de [configuração com Docker](#passos-de-configuração-de-projeto-com-docker)---
## Passos de configuração de Projeto (Sem docker)
- É importante que em sua máquina esteja instalado o php versão ^8.2.
- O banco de dados Mysql também deve estar instalado e configurado.1. Copiar o projeto para a máquina local ou fazer o clone do projeto
```bash
git clone https://github.com/mauricioccardoso/inbraep-todoList.git
```2. No arquivo "DatabaseConfig.php" estão as configurações do banco de dados. Configure o banco de dados seguindo as informações abaixo ou modifique o arquivo conforme o seu banco.
```bash
$host = 'localhost';
$user = 'root';
$password = 'mypassword';
$database = 'mydb';
```3. Na raiz do projeto. Utilize o comando abaixo para subir o servido php apontando para o arquivo "index.html".
```bash
php -S localhost:8000 -t ./src
```4. Clique [aqui](http://localhost:8000/) ou insira a url no browser para acessar a aplicação.
```bash
http://localhost:8000/
```## Passos de configuração de Projeto com Docker
- O projeto não nescessita de nenhuma modificação
- É importante que em sua máquina esteja instalado e configurado com o [Docker e Docker Compose](https://www.docker.com/)1. Copiar o projeto para a máquina local ou fazer o clone do projeto
```bash
git clone https://github.com/mauricioccardoso/inbraep-todoList.git
```2. Acessar o projeto e na raiz do projeto utilizar o comando abaixo
```bash
docker compose up --build -d
```3. Clique [aqui](http://localhost:8000/) ou insira a url no browser para acessar a aplicação.
```bash
http://localhost:8000/
```