Skip to content

andreduarte99/memoteca-parte2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memoteca

A Memoteca é um aplicativo organizador de pensamentos e frases que permite cadastrar, listar, editar, deletar, filtrar e favoritar pensamentos, incluindo informações como conteúdo, autoria e data.

🪧 Vitrine.Dev
✨ Nome Memoteca
🏷️ Tecnologias JavaScript
🚀 URL https://andreduarte99.github.io/memoteca-parte2/
🔥 Desafio https://cursos.alura.com.br/course/javascript-implementando-crud-requisicoes-http

Screenshot_1

🔨 Funcionalidades do projeto

Cadastro de pensamentos: Permite adicionar novos pensamentos à lista, inserindo informações como conteúdo e autoria.

Listagem de pensamentos: Exibe os pensamentos cadastrados, permitindo visualizar o texto e a autoria.

Edição de pensamentos: Permite editar pensamentos existentes, atualizando as informações conforme necessário.

Exclusão de pensamentos: Permite remover pensamentos da lista.

Busca typeahead: Implementa uma funcionalidade de busca com sugestões automáticas, permitindo filtrar pensamentos conforme a pessoa digita.

Favoritar pensamentos: Adiciona a opção de favoritar pensamentos, destacando os favoritos na lista para fácil acesso.

Validações de formulário com Regex: Utiliza expressões regulares para validar campos do formulário, garantindo que os dados inseridos estejam no formato correto antes do envio.

Cadastro e manipulação de data: Permite registrar a data do pensamento no momento do cadastro, garantindo que cada pensamento esteja associado a um timestamp.

✔️ Técnicas e tecnologias utilizadas

JavaScript: Linguagem de programação utilizada para desenvolver a lógica do aplicativo.

Fetch API: Utilizada para realizar requisições HTTP para comunicação com o servidor.

Axios: Biblioteca usada para facilitar e simplificar as requisições HTTP.

Node.js: Plataforma utilizada para executar o ambiente de desenvolvimento.

JSON Server: Utilizado para simular um backend e facilitar o desenvolvimento e teste das operações CRUD.

CSS: Utilizado para estilização da interface do aplicativo.

📁 Link do Figma

Você pode acessar o figma do projeto aqui.

🛠️ Abrir e rodar o projeto

Para executar a API fake, você vai precisar do NodeJS; a versão utilizada foi a 20.12.2.

Instale o JSON Server globalmente (se ainda não estiver instalado):

npm install -g json-server

Para executar, abra um novo terminal e, dentro da pasta backend, execute:

npm start

Acesse o backend localmente em seu navegador:

http://localhost:3000

Para executar o frontend, abra o projeto no Visual Studio Code. Com a extensão Live Server instalada, clique com o botão direito no arquivo index.html e selecione "Open with Live Server" no menu de contexto.

Acesse o frontend localmente em seu navegador:

http://localhost:5500

Releases

No releases published

Packages

No packages published