news-website

Projeto de Cadastro de Notícias

Este projeto é um site de cadastro de notícias, onde os usuários podem se registrar, fazer login e cadastrar novas postagens de notícias com títulos, contéudo e categorias. A interface do usuário é responsiva, e a aplicação utiliza tecnologias como HTML, CSS, JavaScript e consumo de APIs para interações com o servidor.

Estrutura de Diretórios


news-website
│
├── css
│   ├── estilo.css
│   ├── global.css
│   └── login.css
│
├── js
│   ├── controller
│   │   ├── CadastroPostagemController.js
│   │   ├── PrincipalController.js
│   │   └── UsuarioLoginController.js
│   ├── model
│   │   ├── Postagem.js
│   │   └── Usuario.js
│   └── services
│       ├── PostagemService.js
│       └── UsuarioService.js
│
├── cadastro-noticia.html
├── cadastro-usuario.html
├── index.html
└── login.html   

Descrição dos Arquivos

Arquivos CSS

Arquivos JavaScript

Controllers

Models

Services

Tecnologias Utilizadas

Como Rodar o Projeto

1. Clonando o Repositório


git clone https://github.com/Gilvan-R-A/news-website
cd news-website   

2. Configurando o Backend

Este projeto simula um backend usando o fetch para interagir com uma API local.

3. Executando o Projeto

Abra o arquivo index.html em seu navegador para visualizar a página principal. As interações com o formulário de cadastro e login estarão disponíveis para os usuários.
Para que as funcionalidades de cadastro e login funcionem corretamente, o servidor de backend (API) deve estar rodando em http://localhost:3000. Você pode configurar a API utilizando qualquer backend, como Node.js.

Contribuições

Contribuições são bem-vindas! Se você tem sugestões de melhorias ou correções fique à vontade para abrir um pull request.