Skip to content

LorranaNS/web-notepad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bem-vindo ao web-notepad! Utilizamos um servidor em node.js e banco de dados para construção de um bloco de anotações web.

Gif projeto

Índice


📄Sobre o Projeto

Este projeto foi desenvolvido com o intuito de proporcionar ao usuário uma experiência fácil e rápida com um bloco de anotação web. A tela principal já traz todas as anotações do usuário, com ferramentas fáceis e intuitivas para ler, editar ou excluir a nota.


🔎Como Funciona

  1. O usuário precisa fazer o cadastro e depois login para acessar as funcionalidades do bloco de anotações.
  2. Após o login, o usuário pode criar, ler, atualizar e excluir as suas notas.

📋Pré-requisitos

Certifique-se de ter os seguintes softwares instalados:

  • Node.js v20.14.0
  • PostgreSQL

Além disso, é necessário configurar o banco de dados PostgreSQL local com as seguintes tabelas:

CREATE TABLE public.users (
    id SERIAL PRIMARY KEY,
    nome VARCHAR(100) NOT NULL,
    email VARCHAR(100) NOT NULL UNIQUE,
    hash VARCHAR(255) NOT NULL
);

CREATE TABLE public.notes (
    id SERIAL PRIMARY KEY,
    user_id INT NOT NULL REFERENCES public.users(id),
    title VARCHAR(255),
    content TEXT
);

🔧Instalação

  1. Clone o repositório:
git clone https://github.com/guiibrag4/web-notepad.git
  1. Navegue até o diretório do projeto:
cd web-notepad
  1. Instale as dependências:
npm install
  1. crie e configure o arquivo ".env" com as informações do SEU banco de dados. copie e substitua "seu-usuario" e "sua-senha":
USER_BD=seu-usuario
PASSWORD_BD=sua-senha

🚀Uso

  1. Inicie o servidor no terminal:
node index.js
  1. Acesse http://localhost:3000 no seu navegador.

💡Contribuindo

Contribuições são bem-vindas! Por favor, siga os passos abaixo para contribuir:

  1. Fork o repositório.
  2. Crie uma nova branch:
git checkout -b feature/sua-feature
  1. Faça suas modificações.
  2. Faça o commit das suas alterações:
git commit -m 'Adiciona nova funcionalidade'
  1. Envie para o branch:
git push origin feature/sua-feature
  1. Abra um Pull Request.

❓Problemas Comuns

  • Erro ao carregar o arquivo .env: Certifique-se de que o arquivo .env está corretamente configurado e que as variáveis de ambiente estão corretas.
  • Banco de dados não conectado: Verifique se o banco de dados PostgreSQL está rodando e se as credenciais estão corretas.

🤝Colaboradores do projeto


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published