Rebuliço é um portal de notícias desenvolvido para a Universidade Federal da Paraíba (UFPB) em João Pessoa, com o objetivo de publicar e compartilhar notícias internas da faculdade. Este projeto é um exercício prático para aprimorar habilidades de desenvolvimento web, utilizando tecnologias modernas no front-end e no back-end.
- HTML
- CSS
- JavaScript
- React + TypeScript
- Vite
- Padrão de Design: Atomic Design
- NodeJS
- NestJS
- Express
- Firebase
O front-end do Rebuliço foi desenvolvido utilizando React e TypeScript, com Vite como bundler para otimizar a performance e simplificar o desenvolvimento. O projeto segue o padrão Atomic Design, onde a interface é dividida em componentes atômicos, garantindo modularidade e reuso de código.
O back-end foi construído utilizando Node.js, com o framework NestJS para estruturar a aplicação de forma organizada e escalável. Express é utilizado para gerenciar as rotas e manipular as requisições HTTP, enquanto o Firebase fornece a base de dados e autenticação, garantindo segurança e confiabilidade no armazenamento das informações.
- Publicação de Notícias: Permite aos jornalistas da faculdade criar e publicar artigos sobre eventos e notícias internas.
- Autenticação: Sistema de login e cadastro utilizando Firebase.
- Busca: Funcionalidade de busca para encontrar artigos específicos.
- Node.js instalado na máquina
- NPM ou Yarn como gerenciador de pacotes
- Clone o repositório:
git clone https://github.com/J3ffn/rebolico-ui
cd rebolico-ui
- Instale as dependências
ou
npm install
yarn install
-
Inicialização
npm run local
ou
yarn local
-
Visualização
http://localhost:5173/